Skip to content

Conversation

akafredperry
Copy link
Collaborator

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

@gkc gkc changed the title fixes plus Cucumber tests test: fixes plus Cucumber tests Oct 10, 2025
@akafredperry akafredperry force-pushed the MinorFixesAndCucumberSystemTests branch from d0c01c5 to 5bdcf02 Compare October 10, 2025 15:38
…ected keys dir and key file suffix to be set explicitly, new cucumber tests which exercise the client api against the virtualenv
@akafredperry akafredperry force-pushed the MinorFixesAndCucumberSystemTests branch from 5bdcf02 to 9149793 Compare October 10, 2025 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants