]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
feat(ocpp-server): enhance OCPP 2.0.1 mock server for comprehensive E2E testing ...
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 25 Mar 2026 11:38:55 +0000 (12:38 +0100)
committerGitHub <noreply@github.com>
Wed, 25 Mar 2026 11:38:55 +0000 (12:38 +0100)
commitaee410a1a6f7819b33ae4ff4f2ed27ceb548202e
treed546c52b20c8d56225c48aabe6f01b4956b5c6c7
parent7519fc32a61bb1077a35e4e8565e2a39fcfebe4c
feat(ocpp-server): enhance OCPP 2.0.1 mock server for comprehensive E2E testing (#1752)

* feat(ocpp-server): add boot status sequence for Pending→Accepted transition testing

* feat(ocpp-server): add configurable TriggerMessage type

* feat(ocpp-server): add configurable Reset type and ChangeAvailability status

* feat(ocpp-server): add command sequencing for multi-step CSMS workflows

* feat(ocpp-server): add groupIdToken and cacheExpiry to Authorize response

* feat(ocpp-server): add multi-variable SetVariables/GetVariables CLI support

* fix(ocpp-server): share boot_index across reconnections so sequence advances correctly

* fix(ocpp-server): schedule send_commands as background task so it runs after cp.start()

* fix(ocpp-server): correct CLI help text casing and validate boot-status-sequence

* chore: remove E2E test plan from PR branch

* refactor(ocpp-server): fix misplaced tests and harmonize style

* docs(ocpp-server): document all new CLI flags and transaction tracking

* fix(ocpp-server): harden input validation and connection cleanup

* fix(ocpp-server): clean up auth-mode choices and CLI edge cases

* fix(ocpp-server): validate cache-expiry, skip trailing commas, document yield semantics

* fix(ocpp-server): harmonize empty-entry handling and wrap CLI parsers in error handler
tests/ocpp-server/README.md
tests/ocpp-server/server.py
tests/ocpp-server/test_server.py
tests/ocpp2-e2e-test-plan.md [deleted file]