|
|
When executing this regression test script paste this list into the relevant issue and check off the tests as you go.
|
|
|
|
|
|
- [ ] Navigate to the home page and check details for "More info" and "Choose"
|
|
|
- [ ] Check that all links are working and look sensible.
|
|
|
- [ ] Check that the tabs in the "Choose" page navigate to other storage types.
|
|
|
|
|
|
- [ ] Check that all links are working and look sensible.
|
|
|
- [ ] Check that the tabs in the "Choose" page navigate to other storage types.
|
|
|
- [ ] Select any type of "Research storage" and get a quote
|
|
|
for a particular size and duration of storage.
|
|
|
- [ ] Check you get a warning popup if the size you request is too large
|
|
|
(you can get the max quantity from `/admin/storage/storage/`)
|
|
|
- [ ] Add a note to the quote and save.
|
|
|
- [ ] Email the quote to yourself and check that you receive it and that it makes sense.
|
|
|
- [ ] Check that the quote can be accessed in the "My account" page
|
|
|
- [ ] Check that the api returns the quote from the
|
|
|
`/api/storage/quote/` and `/api/storage/quote/{quote_id}` endpoints
|
|
|
- [ ] Check you get a warning popup if the size you request is too large
|
|
|
(you can get the max quantity from `/admin/storage/storage/`)
|
|
|
- [ ] Add a note to the quote and save.
|
|
|
- [ ] Email the quote to yourself and check that you receive it and that it makes sense.
|
|
|
- [ ] Check that the quote can be accessed in the "My account" page
|
|
|
- [ ] Check that the api returns the quote from the
|
|
|
`/api/storage/quote/` and `/api/storage/quote/{quote_id}` endpoints
|
|
|
|
|
|
** tests below here haven't been written
|
|
|
**tests below here are still being written**
|
|
|
|
|
|
- [ ] purchase storage using a fake PO
|
|
|
- [ ] check email
|
|
|
- [ ] check api for new account and license
|
|
|
- [ ] check AWS storage
|
|
|
- [ ] check email
|
|
|
- [ ] check api for new account and license
|
|
|
- [ ] check AWS storage
|
|
|
- [ ] configure with "Data Owner"
|
|
|
- [ ] check api owner in license
|
|
|
- [ ] check "Data Owner" email
|
|
|
- [ ] check api owner in license
|
|
|
- [ ] check "Data Owner" email
|
|
|
- [ ] configure new project
|
|
|
- [ ] add different "Data Project Manager" (`other-user`)
|
|
|
- [ ] check api for project
|
|
|
- [ ] check "Data Project Manager" email
|
|
|
- [ ] check Project Provisioning email
|
|
|
- [ ] add different "Data Project Manager" (`other-user`)
|
|
|
- [ ] check api for project
|
|
|
- [ ] check "Data Project Manager" email
|
|
|
- [ ] check Project Provisioning email
|
|
|
- [ ] provision project
|
|
|
- [ ] check UI
|
|
|
- [ ] check api for project states and activated license
|
|
|
- [ ] check for "ready to use" email
|
|
|
- [ ] check via "My account" page
|
|
|
- [ ] check UI
|
|
|
- [ ] check api for project states and activated license
|
|
|
- [ ] check for "ready to use" email
|
|
|
- [ ] check via "My account" page
|
|
|
- [ ] accept T&Cs as `other-user`
|
|
|
- [ ] check api for project states
|
|
|
- [ ] check for Project Provisioning email
|
|
|
- [ ] check api for project states
|
|
|
- [ ] check for Project Provisioning email
|
|
|
- [ ] provision `other-user`
|
|
|
- [ ] check api for project states
|
|
|
- [ ] check for "ready to use" email
|
|
|
- [ ] check api for project states
|
|
|
- [ ] check for "ready to use" email
|
|
|
- [ ] update usage via api
|
|
|
- [ ] check on project page
|
|
|
- [ ] check on project page
|
|
|
- [ ] extend license size
|
|
|
- [ ] check for "payment" email
|
|
|
- [ ] check for "payment" email
|
|
|
- [ ] extend license duration
|
|
|
- [ ] check for "payment" email
|
|
|
- [ ] check for "payment" email
|
|
|
- [ ] check storage admin page (storage/admin)
|
|
|
- [ ] try creating a new account
|
|
|
- [ ] api: check /admin matches
|
|
|
- [ ] try creating a new account
|
|
|
- [ ] api: check /admin matches
|
|
|
- [ ] check scheduled procedures via GCP logs
|
|
|
- [ ] check Finance email
|
|
|
- [ ] check Finance email
|
|
|
- [ ] delete `other-user`
|
|
|
- [ ] check for provisioning email
|
|
|
- [ ] check for provisioning email
|
|
|
- [ ] provision `other-user` as deleted
|
|
|
- [ ] change owner & provision change
|
|
|
- [ ] check for "Change of Data Owner" email
|
|
|
- [ ] check for "Change of Data Owner" email
|
|
|
- [ ] delete project & provision change
|
|
|
|
|
|
Note:
|
... | ... | |