From ea0a8aa6e4a94138f9aa3bed90d99b6a3d90dd96 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 2 Mar 2026 00:13:27 +0100 Subject: [PATCH] fix(tests): use import type for type-only imports in ESM Use 'import type' for MockChargingStation imports to fix Windows ESM module resolution which requires explicit type imports for re-exported types. --- .../ocpp/2.0/OCPP20IncomingRequestService-Reset.test.ts | 2 +- tests/charging-station/ocpp/2.0/OCPP20TestUtils.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/charging-station/ocpp/2.0/OCPP20IncomingRequestService-Reset.test.ts b/tests/charging-station/ocpp/2.0/OCPP20IncomingRequestService-Reset.test.ts index 64846dd0..e95ef7d8 100644 --- a/tests/charging-station/ocpp/2.0/OCPP20IncomingRequestService-Reset.test.ts +++ b/tests/charging-station/ocpp/2.0/OCPP20IncomingRequestService-Reset.test.ts @@ -12,6 +12,7 @@ import type { OCPP20ResetResponse, Reservation, } from '../../../../src/types/index.js' +import type { MockChargingStation } from '../../ChargingStationTestUtils.js' import { createTestableIncomingRequestService } from '../../../../src/charging-station/ocpp/2.0/__testable__/index.js' import { OCPP20IncomingRequestService } from '../../../../src/charging-station/ocpp/2.0/OCPP20IncomingRequestService.js' @@ -23,7 +24,6 @@ import { } from '../../../../src/types/index.js' import { standardCleanup } from '../../../helpers/TestLifecycleHelpers.js' import { TEST_ONE_HOUR_MS } from '../../ChargingStationTestConstants.js' -import { MockChargingStation } from '../../ChargingStationTestUtils.js' import { ResetTestFixtures } from './OCPP20TestUtils.js' await describe('B11 & B12 - Reset', async () => { diff --git a/tests/charging-station/ocpp/2.0/OCPP20TestUtils.ts b/tests/charging-station/ocpp/2.0/OCPP20TestUtils.ts index 87a72853..f4d64cbc 100644 --- a/tests/charging-station/ocpp/2.0/OCPP20TestUtils.ts +++ b/tests/charging-station/ocpp/2.0/OCPP20TestUtils.ts @@ -27,7 +27,10 @@ import { import { OCPP20IdTokenEnumType } from '../../../../src/types/ocpp/2.0/Transaction.js' import { Constants } from '../../../../src/utils/index.js' import { TEST_CHARGING_STATION_BASE_NAME } from '../../ChargingStationTestConstants.js' -import { createMockChargingStation, MockChargingStation } from '../../ChargingStationTestUtils.js' +import { + createMockChargingStation, + type MockChargingStation, +} from '../../ChargingStationTestUtils.js' // ============================================================================ // Testable Interfaces -- 2.53.0