diff --git a/tests/types/ConfigurationData.test.ts b/tests/types/ConfigurationData.test.ts new file mode 100644 index 000000000..cb5ca2eae --- /dev/null +++ b/tests/types/ConfigurationData.test.ts @@ -0,0 +1,29 @@ +import { describe, it } from 'node:test' + +import { expect } from 'expect' + +import { + ApplicationProtocolVersion, + ConfigurationSection, + SupervisionUrlDistribution +} from '../../src/types/ConfigurationData.js' + +await describe('ConfigurationData test suite', async () => { + await it('Verify ConfigurationSection enumeration', () => { + expect(ConfigurationSection.log).toBe('log') + expect(ConfigurationSection.performanceStorage).toBe('performanceStorage') + expect(ConfigurationSection.worker).toBe('worker') + expect(ConfigurationSection.uiServer).toBe('uiServer') + }) + + await it('Verify SupervisionUrlDistribution enumeration', () => { + expect(SupervisionUrlDistribution.ROUND_ROBIN).toBe('round-robin') + expect(SupervisionUrlDistribution.RANDOM).toBe('random') + expect(SupervisionUrlDistribution.CHARGING_STATION_AFFINITY).toBe('charging-station-affinity') + }) + + await it('Verify ApplicationProtocolVersion enumeration', () => { + expect(ApplicationProtocolVersion.VERSION_11).toBe('1.1') + expect(ApplicationProtocolVersion.VERSION_20).toBe('2.0') + }) +})