import type { ChargingStation } from '../../../src/charging-station/ChargingStation.js'
import { OCPPServiceUtils } from '../../../src/charging-station/ocpp/OCPPServiceUtils.js'
-import {
- IncomingRequestCommand,
- type MessageTrigger,
- OCPP16MessageTrigger,
- RequestCommand,
-} from '../../../src/types/index.js'
+import { IncomingRequestCommand, MessageTrigger, RequestCommand } from '../../../src/types/index.js'
import { standardCleanup } from '../../helpers/TestLifecycleHelpers.js'
/**
await it('should return true when trigger is not explicitly disabled', () => {
const station = makeStationMock({
messageTriggerSupport: {
- [OCPP16MessageTrigger.Heartbeat]: true,
+ [MessageTrigger.Heartbeat]: true,
},
})
- const result = OCPPServiceUtils.isMessageTriggerSupported(
- station,
- OCPP16MessageTrigger.Heartbeat as MessageTrigger
- )
+ const result = OCPPServiceUtils.isMessageTriggerSupported(station, MessageTrigger.Heartbeat)
assert.strictEqual(result, true)
})
await it('should return false when trigger is explicitly disabled', () => {
const station = makeStationMock({
messageTriggerSupport: {
- [OCPP16MessageTrigger.Heartbeat]: false,
+ [MessageTrigger.Heartbeat]: false,
},
})
- const result = OCPPServiceUtils.isMessageTriggerSupported(
- station,
- OCPP16MessageTrigger.Heartbeat as MessageTrigger
- )
+ const result = OCPPServiceUtils.isMessageTriggerSupported(station, MessageTrigger.Heartbeat)
assert.strictEqual(result, false)
})
await it('should return true when messageTriggerSupport is undefined', () => {
const station = makeStationMock({})
- const result = OCPPServiceUtils.isMessageTriggerSupported(
- station,
- OCPP16MessageTrigger.Heartbeat as MessageTrigger
- )
+ const result = OCPPServiceUtils.isMessageTriggerSupported(station, MessageTrigger.Heartbeat)
assert.strictEqual(result, true)
})
messageTriggerSupport: null,
})
- const result = OCPPServiceUtils.isMessageTriggerSupported(
- station,
- OCPP16MessageTrigger.Heartbeat as MessageTrigger
- )
+ const result = OCPPServiceUtils.isMessageTriggerSupported(station, MessageTrigger.Heartbeat)
assert.strictEqual(result, true)
})