UNPKG

trade360-nodejs-sdk

Version:

LSports Trade360 SDK for Node.js

153 lines 9.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const status_description_1 = require("../../../../src/entities/core-entities/enums/status-description"); describe('StatusDescription Enum', () => { it('should map names to values correctly', () => { expect(status_description_1.StatusDescription.None).toBe(0); expect(status_description_1.StatusDescription.HT).toBe(1); expect(status_description_1.StatusDescription.OTHT).toBe(2); expect(status_description_1.StatusDescription.HomeRetired).toBe(3); expect(status_description_1.StatusDescription.AwayRetired).toBe(4); expect(status_description_1.StatusDescription.LostCoverage).toBe(5); expect(status_description_1.StatusDescription.MedicalTimeout).toBe(6); expect(status_description_1.StatusDescription.TimeoutHomeTeam).toBe(7); expect(status_description_1.StatusDescription.TimeoutAwayTeam).toBe(8); expect(status_description_1.StatusDescription.Timeout).toBe(9); expect(status_description_1.StatusDescription.HomeWalkover).toBe(10); expect(status_description_1.StatusDescription.AwayWalkover).toBe(11); expect(status_description_1.StatusDescription.MatchDrawn).toBe(12); expect(status_description_1.StatusDescription.BallMarkInspection).toBe(13); expect(status_description_1.StatusDescription.BallMarkInspectionCompleted).toBe(14); expect(status_description_1.StatusDescription.CorrectionMode).toBe(15); expect(status_description_1.StatusDescription.MedicalTreatment).toBe(16); expect(status_description_1.StatusDescription.TreatmentCompleted).toBe(17); expect(status_description_1.StatusDescription.PlayersOnCourt).toBe(18); expect(status_description_1.StatusDescription.TossStarted).toBe(19); expect(status_description_1.StatusDescription.TossSaved).toBe(20); expect(status_description_1.StatusDescription.UmpireOnCourt).toBe(21); expect(status_description_1.StatusDescription.UmpiringCancelled).toBe(22); expect(status_description_1.StatusDescription.WarmUpStarted).toBe(23); expect(status_description_1.StatusDescription.WarmUpCompleted).toBe(24); expect(status_description_1.StatusDescription.MedicalTimeoutCancelled).toBe(25); expect(status_description_1.StatusDescription.MedicalTimeoutCompleted).toBe(26); expect(status_description_1.StatusDescription.SwapServer).toBe(27); expect(status_description_1.StatusDescription.SwapReceiver).toBe(28); expect(status_description_1.StatusDescription.ChallengeStarted).toBe(29); expect(status_description_1.StatusDescription.ChallengeCompleted).toBe(30); expect(status_description_1.StatusDescription.ChallengeCancelled).toBe(31); expect(status_description_1.StatusDescription.ToiletBreakStarted).toBe(32); expect(status_description_1.StatusDescription.ToiletBreakCompleted).toBe(33); expect(status_description_1.StatusDescription.ToiletBreakCancelled).toBe(34); expect(status_description_1.StatusDescription.EvaluationStarted).toBe(35); expect(status_description_1.StatusDescription.TimePenalty).toBe(36); expect(status_description_1.StatusDescription.GamePenalty).toBe(37); expect(status_description_1.StatusDescription.CoachingStarted).toBe(38); expect(status_description_1.StatusDescription.CoachingCancelled).toBe(39); expect(status_description_1.StatusDescription.CoachingCompleted).toBe(40); expect(status_description_1.StatusDescription.Breaktime).toBe(41); expect(status_description_1.StatusDescription.PointStarted).toBe(42); expect(status_description_1.StatusDescription.PointScored).toBe(43); expect(status_description_1.StatusDescription.PointFault).toBe(44); expect(status_description_1.StatusDescription.PointReplayed).toBe(45); }); it('should map values to names correctly (reverse mapping)', () => { expect(status_description_1.StatusDescription[0]).toBe('None'); expect(status_description_1.StatusDescription[1]).toBe('HT'); expect(status_description_1.StatusDescription[2]).toBe('OTHT'); expect(status_description_1.StatusDescription[3]).toBe('HomeRetired'); expect(status_description_1.StatusDescription[4]).toBe('AwayRetired'); expect(status_description_1.StatusDescription[5]).toBe('LostCoverage'); expect(status_description_1.StatusDescription[6]).toBe('MedicalTimeout'); expect(status_description_1.StatusDescription[7]).toBe('TimeoutHomeTeam'); expect(status_description_1.StatusDescription[8]).toBe('TimeoutAwayTeam'); expect(status_description_1.StatusDescription[9]).toBe('Timeout'); expect(status_description_1.StatusDescription[10]).toBe('HomeWalkover'); expect(status_description_1.StatusDescription[11]).toBe('AwayWalkover'); expect(status_description_1.StatusDescription[12]).toBe('MatchDrawn'); expect(status_description_1.StatusDescription[13]).toBe('BallMarkInspection'); expect(status_description_1.StatusDescription[14]).toBe('BallMarkInspectionCompleted'); expect(status_description_1.StatusDescription[15]).toBe('CorrectionMode'); expect(status_description_1.StatusDescription[16]).toBe('MedicalTreatment'); expect(status_description_1.StatusDescription[17]).toBe('TreatmentCompleted'); expect(status_description_1.StatusDescription[18]).toBe('PlayersOnCourt'); expect(status_description_1.StatusDescription[19]).toBe('TossStarted'); expect(status_description_1.StatusDescription[20]).toBe('TossSaved'); expect(status_description_1.StatusDescription[21]).toBe('UmpireOnCourt'); expect(status_description_1.StatusDescription[22]).toBe('UmpiringCancelled'); expect(status_description_1.StatusDescription[23]).toBe('WarmUpStarted'); expect(status_description_1.StatusDescription[24]).toBe('WarmUpCompleted'); expect(status_description_1.StatusDescription[25]).toBe('MedicalTimeoutCancelled'); expect(status_description_1.StatusDescription[26]).toBe('MedicalTimeoutCompleted'); expect(status_description_1.StatusDescription[27]).toBe('SwapServer'); expect(status_description_1.StatusDescription[28]).toBe('SwapReceiver'); expect(status_description_1.StatusDescription[29]).toBe('ChallengeStarted'); expect(status_description_1.StatusDescription[30]).toBe('ChallengeCompleted'); expect(status_description_1.StatusDescription[31]).toBe('ChallengeCancelled'); expect(status_description_1.StatusDescription[32]).toBe('ToiletBreakStarted'); expect(status_description_1.StatusDescription[33]).toBe('ToiletBreakCompleted'); expect(status_description_1.StatusDescription[34]).toBe('ToiletBreakCancelled'); expect(status_description_1.StatusDescription[35]).toBe('EvaluationStarted'); expect(status_description_1.StatusDescription[36]).toBe('TimePenalty'); expect(status_description_1.StatusDescription[37]).toBe('GamePenalty'); expect(status_description_1.StatusDescription[38]).toBe('CoachingStarted'); expect(status_description_1.StatusDescription[39]).toBe('CoachingCancelled'); expect(status_description_1.StatusDescription[40]).toBe('CoachingCompleted'); expect(status_description_1.StatusDescription[41]).toBe('Breaktime'); expect(status_description_1.StatusDescription[42]).toBe('PointStarted'); expect(status_description_1.StatusDescription[43]).toBe('PointScored'); expect(status_description_1.StatusDescription[44]).toBe('PointFault'); expect(status_description_1.StatusDescription[45]).toBe('PointReplayed'); }); it('should contain all expected enum keys', () => { const keys = Object.keys(status_description_1.StatusDescription).filter((k) => isNaN(Number(k))); expect(keys).toEqual([ 'None', 'HT', 'OTHT', 'HomeRetired', 'AwayRetired', 'LostCoverage', 'MedicalTimeout', 'TimeoutHomeTeam', 'TimeoutAwayTeam', 'Timeout', 'HomeWalkover', 'AwayWalkover', 'MatchDrawn', 'BallMarkInspection', 'BallMarkInspectionCompleted', 'CorrectionMode', 'MedicalTreatment', 'TreatmentCompleted', 'PlayersOnCourt', 'TossStarted', 'TossSaved', 'UmpireOnCourt', 'UmpiringCancelled', 'WarmUpStarted', 'WarmUpCompleted', 'MedicalTimeoutCancelled', 'MedicalTimeoutCompleted', 'SwapServer', 'SwapReceiver', 'ChallengeStarted', 'ChallengeCompleted', 'ChallengeCancelled', 'ToiletBreakStarted', 'ToiletBreakCompleted', 'ToiletBreakCancelled', 'EvaluationStarted', 'TimePenalty', 'GamePenalty', 'CoachingStarted', 'CoachingCancelled', 'CoachingCompleted', 'Breaktime', 'PointStarted', 'PointScored', 'PointFault', 'PointReplayed', ]); }); }); //# sourceMappingURL=status-description.spec.js.map