]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commitdiff
test(ocpp20): fix invalid list formats test for read-only FileTransferProtocols
authorJérôme Benoit <jerome.benoit@sap.com>
Wed, 29 Oct 2025 22:33:37 +0000 (23:33 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Wed, 29 Oct 2025 22:33:37 +0000 (23:33 +0100)
tests/charging-station/ocpp/2.0/OCPP20VariableManager.test.ts

index 96afdaf2be916f1ea068c3b75b9fd4cc7706b42c..90be9d5801cff150afa776e9e56b8f4a79ec2ee7 100644 (file)
@@ -1339,7 +1339,15 @@ await describe('OCPP20VariableManager test suite', async () => {
             },
           ])[0]
           expect(res.attributeStatus).toBe(SetVariableStatusEnumType.Rejected)
-          expect(res.attributeStatusInfo?.reasonCode).toBe(ReasonCodeEnumType.InvalidValue)
+          if (lv.name === OCPP20RequiredVariableName.FileTransferProtocols) {
+            expect(res.attributeStatusInfo?.reasonCode).toBe(ReasonCodeEnumType.ReadOnly)
+          } else {
+            expect(res.attributeStatusInfo?.reasonCode).toBe(ReasonCodeEnumType.InvalidValue)
+          }
+          if (lv.name === OCPP20RequiredVariableName.FileTransferProtocols) {
+            // Read-only variable: additionalInfo reflects read-only status, skip format/member detail assertions
+            continue
+          }
           if (pattern === '') {
             expect(res.attributeStatusInfo?.additionalInfo).toContain('List cannot be empty')
           } else if (pattern.startsWith(',') || pattern.endsWith(',')) {