...
- Preconditions:
- Logged in
- Service exists
- Optional service exists
- Stack is not started
- Primary flow
- Optional service is removed from stack (200)
- Alternative flow:
- Not logged in (401)
- Service doesn't exist (404)
- Optional service doesn't exist (404)
- Existing stack started (409)
Stack config (environment variables)
- Preconditions:
- Logged in
- Stack exists
- Stack is not started
- Config/environment variable is valid
- Primary flow
- Config value is set (200)
- Alternative flow
- Not logged in (401)
- Environment variable does not exist (404)
- Stack is started (409)
Volumes
List volumes
- Preconditions
- Logged in
- Volumes exist
- Primary flow
- Volume details are displayed (200)
- Alterate flow
- Not logged in (401)
- No volumes exist (200)
...
- Preconditions
- Logged in as admin user
- Primary flow:
- Project is added (200)
- Alternate flow:
- Project name exists (409)
- Not admin user (401)
- Not logged in (401)
- Invalid service format
Add/Update service
- Preconditions
- Logged in as admin user
- Primary flow
- Service is added (200)
- Alternate flow
- Not logged in (401)
- Not admin user (401)
- Service is in use by projects (409)
- Invalid service format
Delete service
- Preconditions
- Logged in as admin user
- Service is not used by any projects
- Primary flow
- Service is deleted (200)
- Alternate flow
- Not logged in (401)
- Not admin user (401)
- Service is in use by projects (409)
- Service required by other services (409)
- No such service (404)