UNPKG

trade360-nodejs-sdk

Version:
26 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const venue_environment_1 = require("../../../../src/entities/core-entities/enums/venue-environment"); describe('VenueEnvironment Enum', () => { it('should map names to values correctly', () => { expect(venue_environment_1.VenueEnvironment.Indoors).toBe(0); expect(venue_environment_1.VenueEnvironment.Outdoors).toBe(1); }); it('should map values to names correctly (reverse mapping)', () => { expect(venue_environment_1.VenueEnvironment[0]).toBe('Indoors'); expect(venue_environment_1.VenueEnvironment[1]).toBe('Outdoors'); }); it('should contain all expected enum keys', () => { const keys = Object.keys(venue_environment_1.VenueEnvironment).filter((k) => isNaN(Number(k))); expect(keys).toEqual(['Indoors', 'Outdoors']); }); it('should contain all expected enum values', () => { const values = Object.values(venue_environment_1.VenueEnvironment).filter((v) => typeof v === 'number'); expect(values).toEqual([0, 1]); }); it('should have correct number of enum members', () => { const keys = Object.keys(venue_environment_1.VenueEnvironment).filter((k) => isNaN(Number(k))); expect(keys).toHaveLength(2); }); }); //# sourceMappingURL=venue-environment.spec.js.map