From 47a41cfff7de841a931f5694dbcddaf235e91bdd Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Tue, 2 Jul 2024 00:29:09 +0200 Subject: [PATCH] test: add ConfigurationData enums tests MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- tests/types/ConfigurationData.test.ts | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/types/ConfigurationData.test.ts diff --git a/tests/types/ConfigurationData.test.ts b/tests/types/ConfigurationData.test.ts new file mode 100644 index 00000000..cb5ca2ea --- /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') + }) +}) -- 2.34.1