* @description Unit tests for OCPP 2.0 cable-first transaction flow (E02)
*/
import { expect } from '@std/expect'
-import { afterEach, describe, it } from 'node:test'
+import { afterEach, beforeEach, describe, it } from 'node:test'
import { OCPP20ServiceUtils } from '../../../../src/charging-station/ocpp/2.0/OCPP20ServiceUtils.js'
import {
* - E02.FR.03: Connector status transitions reflect cable state changes
*/
await describe('E02 - Cable-First Transaction Flow', async () => {
- const mockChargingStation = createMockOCPP20TransactionTestStation()
+ let mockChargingStation: ReturnType<typeof createMockOCPP20TransactionTestStation>
- // Reset limits and state before tests
- resetLimits(mockChargingStation)
+ beforeEach(() => {
+ mockChargingStation = createMockOCPP20TransactionTestStation()
+ resetLimits(mockChargingStation)
+ })
afterEach(() => {
resetConnectorTransactionState(mockChargingStation)