Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implemented automated end-2-end tests for Compass Manager #65

Open
6 tasks
tobiscr opened this issue Dec 13, 2023 · 0 comments
Open
6 tasks

Implemented automated end-2-end tests for Compass Manager #65

tobiscr opened this issue Dec 13, 2023 · 0 comments

Comments

@tobiscr
Copy link

tobiscr commented Dec 13, 2023

Description

To get rid of manual testing efforts and to ensure a consistent high quality of our deliverables, an automated end-2-end test for the Compass Manager is required.

Scope of the test is to verify that the Compass Manager could be successfully installed in a local Kubernetes cluster (e.g. k3d) and is able to interact successfully with a Compass-Director stub and the remote SKR cluster.

AC:

  • Deploy the Compass Manager and a stub of the Compass Director in a local Kubernetes cluster (e.g. K3d cluster)
  • Simulate the activation of the application connector module on an SKR (e.g. it's fine to use the same local K3d cluster to simulate an SKR instance)
  • Verify that the Compass Directory is reacting on the App-Conn module activation and interacts with the Compass Director stub
  • Simulate a successful application registration (happy path)
  • Simulate a failing application registration and check that the retry mechanism of the Compass Manager works as expected (unhappy path)
  • Simulate the unregistration of an application (TBC if this scenario is worth to be tested)

Reasons

Reduce manual testing efforts and ensure consistent high quality deliveries of the Compass Manager.

Attachments

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

No branches or pull requests

1 participant