From: Jérôme Benoit Date: Sun, 1 Mar 2026 23:13:27 +0000 (+0100) Subject: fix(tests): use import type for type-only imports in ESM X-Git-Tag: ocpp-server@v3.0.0~34 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=ea0a8aa6e4a94138f9aa3bed90d99b6a3d90dd96;p=e-mobility-charging-stations-simulator.git 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. --- 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