UNPKG

trade360-nodejs-sdk

Version:

LSports Trade360 SDK for Node.js

45 lines 2.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fixture_status_1 = require("../../../../src/entities/core-entities/enums/fixture-status"); describe('FixtureStatus Enum', () => { it('should map names to values correctly', () => { expect(fixture_status_1.FixtureStatus.NotSet).toBe(0); expect(fixture_status_1.FixtureStatus.NSY).toBe(1); expect(fixture_status_1.FixtureStatus.InProgress).toBe(2); expect(fixture_status_1.FixtureStatus.Finished).toBe(3); expect(fixture_status_1.FixtureStatus.Cancelled).toBe(4); expect(fixture_status_1.FixtureStatus.Postponed).toBe(5); expect(fixture_status_1.FixtureStatus.Interrupted).toBe(6); expect(fixture_status_1.FixtureStatus.Abandoned).toBe(7); expect(fixture_status_1.FixtureStatus.LostCoverage).toBe(8); expect(fixture_status_1.FixtureStatus.AboutToStart).toBe(9); }); it('should map values to names correctly (reverse mapping)', () => { expect(fixture_status_1.FixtureStatus[0]).toBe('NotSet'); expect(fixture_status_1.FixtureStatus[1]).toBe('NSY'); expect(fixture_status_1.FixtureStatus[2]).toBe('InProgress'); expect(fixture_status_1.FixtureStatus[3]).toBe('Finished'); expect(fixture_status_1.FixtureStatus[4]).toBe('Cancelled'); expect(fixture_status_1.FixtureStatus[5]).toBe('Postponed'); expect(fixture_status_1.FixtureStatus[6]).toBe('Interrupted'); expect(fixture_status_1.FixtureStatus[7]).toBe('Abandoned'); expect(fixture_status_1.FixtureStatus[8]).toBe('LostCoverage'); expect(fixture_status_1.FixtureStatus[9]).toBe('AboutToStart'); }); it('should contain all expected enum keys', () => { const keys = Object.keys(fixture_status_1.FixtureStatus).filter((k) => isNaN(Number(k))); expect(keys).toEqual([ 'NotSet', 'NSY', 'InProgress', 'Finished', 'Cancelled', 'Postponed', 'Interrupted', 'Abandoned', 'LostCoverage', 'AboutToStart', ]); }); }); //# sourceMappingURL=fixture-status.spec.js.map