FAQ | This is a LIVE service | Changelog

Update Regression Testing Script authored by Mike Bamford's avatar Mike Bamford
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:
......
......