chore(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git] / tests / types / ConfigurationData.test.ts
... / ...
CommitLineData
1import { expect } from 'expect'
2import { describe, it } from 'node:test'
3
4import {
5 ApplicationProtocolVersion,
6 ConfigurationSection,
7 SupervisionUrlDistribution,
8} from '../../src/types/ConfigurationData.js'
9
10await describe('ConfigurationData test suite', async () => {
11 await it('Verify ConfigurationSection enumeration', () => {
12 expect(ConfigurationSection.log).toBe('log')
13 expect(ConfigurationSection.performanceStorage).toBe('performanceStorage')
14 expect(ConfigurationSection.uiServer).toBe('uiServer')
15 expect(ConfigurationSection.worker).toBe('worker')
16 })
17
18 await it('Verify SupervisionUrlDistribution enumeration', () => {
19 expect(SupervisionUrlDistribution.CHARGING_STATION_AFFINITY).toBe('charging-station-affinity')
20 expect(SupervisionUrlDistribution.RANDOM).toBe('random')
21 expect(SupervisionUrlDistribution.ROUND_ROBIN).toBe('round-robin')
22 })
23
24 await it('Verify ApplicationProtocolVersion enumeration', () => {
25 expect(ApplicationProtocolVersion.VERSION_11).toBe('1.1')
26 expect(ApplicationProtocolVersion.VERSION_20).toBe('2.0')
27 })
28})