UNPKG

@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
"use strict"; 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); }); });