feat: Add OCPP integration tests for certification scenarios #107
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change adds a new integration test class,
OcaCertificationTest.java, to improve the test coverage of the project's OCPP implementation. The new tests are based on OCA certification scenarios and cover the following OCPP messages:StartTransaction,StopTransaction,MeterValuesBootNotification,Heartbeat,StatusNotificationThese tests are parameterized to run against all supported OCPP versions (1.2, 1.5, and 1.6) for both SOAP and JSON transports. The implementation uses a strategy pattern to provide a clean and maintainable test structure.
Important: The build for this project is currently broken due to a dependency on a running Docker or MySQL environment for the
steve-jooqmodule. Because of this, the new tests could not be run and validated. The code has been written to follow the existing integration test patterns in the repository and to be compliant with the OCPP specifications for each version.PR created automatically by Jules for task 14346072728722374548