test: fixes plus Cucumber tests #300
Open
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.
Minor fix to accommodates new JSON member in MetaData model. It also adds cucumber BDD tests for the client API
- What I did
Fixed java client API to work with the latest version for the at server
Added Cucumber tests provide system test coverage for the Client API
- How I did it
Added Jackson annotation which ignore unrecognised JSON members, this is required to accommodate changes to the MetaData model.
Added the ability to override the location of the keys dir for the Client API. Allowing this to be set via a system environment variable, a JVM System Property or programmatically (this helps for tests).
Added a docker compose file to run the virtual env and load the test keys
Extended the Maven POM to download at_demo_data package which contains the test keys required for interacting with the virtual env
Add java test util that can setup the virtual env in docker (and block until keys have been loaded)
Added Cucumber BDD steps for testing the Client API in conjunction with the virtual env
Added Cucumber features (tests) for testing the Client API in conjunction with the virtual env
- How to verify it
Compile and run the tests
- Description for the changelog
Minor fix to accommodates new JSON member in MetaData model. It also adds cucumber BDD tests for the client API