@sports-alliance/sports-lib
Version:
A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc
19 lines (18 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const data_store_1 = require("./data.store");
const data_power_training_stress_score_1 = require("./data.power-training-stress-score");
const data_training_stress_score_1 = require("./data.training-stress-score");
describe('DataTrainingStressScore compatibility', () => {
it('keeps the deprecated class alias mapped to the new stat type', () => {
expect(data_power_training_stress_score_1.DataPowerTrainingStressScore.type).toBe(data_training_stress_score_1.DataTrainingStressScore.type);
});
it('resolves legacy stat label to DataTrainingStressScore', () => {
const legacyType = 'Power Training Stress Score';
const dataClass = data_store_1.DynamicDataLoader.getDataClassFromDataType(legacyType);
const instance = data_store_1.DynamicDataLoader.getDataInstanceFromDataType(legacyType, 123.4);
expect(dataClass).toBe(data_training_stress_score_1.DataTrainingStressScore);
expect(instance.getType()).toBe(data_training_stress_score_1.DataTrainingStressScore.type);
expect(instance.getValue()).toBe(123.4);
});
});