]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commitdiff
test(ocpp): add cleanup for certificate manager tests
authorJérôme Benoit <jerome.benoit@sap.com>
Thu, 26 Feb 2026 06:12:40 +0000 (07:12 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Thu, 26 Feb 2026 06:12:40 +0000 (07:12 +0100)
tests/charging-station/ocpp/2.0/OCPP20CertificateManager.test.ts

index fa7f594f96c91c5341b4deff8c94cc910a73bbcc..853b4e2c3ff28c12c187fa0b208ac3865d5e396f 100644 (file)
@@ -1,7 +1,8 @@
 /* eslint-disable @typescript-eslint/no-explicit-any */
 
 import { expect } from '@std/expect'
-import { describe, it, mock } from 'node:test'
+import { rm } from 'node:fs/promises'
+import { afterEach, describe, it, mock } from 'node:test'
 
 import { OCPP20CertificateManager } from '../../../../src/charging-station/ocpp/2.0/OCPP20CertificateManager.js'
 import {
@@ -54,6 +55,21 @@ const _EXPECTED_HASH_DATA: CertificateHashDataType = {
 }
 
 await describe('OCPP20CertificateManager', async () => {
+  afterEach(async () => {
+    await rm(`dist/assets/configurations/${TEST_STATION_HASH_ID}`, {
+      force: true,
+      recursive: true,
+    })
+    await rm('dist/assets/configurations/empty-station-hash-id', {
+      force: true,
+      recursive: true,
+    })
+    await rm('dist/assets/configurations/invalid-station-id', {
+      force: true,
+      recursive: true,
+    })
+  })
+
   await describe('storeCertificate', async () => {
     await it('Should store a valid PEM certificate to the correct path', async () => {
       const manager = new OCPP20CertificateManager()