UNPKG

trade360-nodejs-sdk

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