Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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)