Table of Contents |
---|
Test Workflow
- Create an Account
- Create a new account with the following credentials:
- username: testacct
- password: password
- Sign In
- Sign In with new credentials above
- You should be redirected to /home after login
- Search Services
- Search for "Clowder" in the Services Pane
- You should see only components of the "Clowder" stack listed
- Open a duplicate browser window to test auto refresh?
- Add a New Stack of Services
- Add a new Clowder stack
- Do not specify any options
- Create a new volume
- Add Service to Stack
- Add "PlantCV" to new Clowder stack
- This should add both PlantCV and RabbitMQ
- RabbitMQ should not be removable
- Start Stack
- Start the Clowder stack
- Status Order: Stopped -> Waiting -> Starting -> Ready
- View Logs should be available when services are "waiting," "starting," or "ready"
- Endpoint Links should appear once stack is fully "started"
- Sign into Clowder, register for an account, and upload a file
- This is just to test that persisted data is preserved
- Stop Stack
- Stop the Clowder stack
- Status Order: Ready -> Stopping -> Stopped
- Remove Service from Stack
- Remove "PlantCV" from the Clowder stack
- RabbitMQ should now be removable
- Remove "RabbitMQ" from the Clowder stack
- Delete Stack
- Delete the Clowder stack
- Opt to save the volumes for later (i.e. orphan them, do not delete)
- Add a New Stack of Services
- Add another Clowder stack
- This time, specify options: ElasticSearch
- Opt to reuse the orphaned volumes from before
- Start Stack
- Start the Clowder stack
- Status Order: Stopped -> Waiting -> Starting -> Ready
- View Logs should be available when services are "waiting," "starting," or "ready"
- Endpoint Links should appear once stack is fully "started"
- Sign into Clowder and verify that our account and uploaded image are still present
- Stop Stack
- Stop the Clowder stack
- Status Order: Ready -> Stopping -> Stopped
- Delete Stack
- Delete the Clowder stack
- Once again, save its volumes (i.e. orphan them, do not delete)
- Delete Volume
- Delete the orphaned volume manually
- Add a New Stack of Services
- Add one more Clowder stack
- Create a new volume
- Delete Stack
- Delete the stack you just created, opting to destroy data volumes
- Sign Out
...