(Optional Section) Lists any new runtime environment variables that will be introduced in this release. Also, a gentle reminder to ensure that any new environment variables are documented in our README.md.
[ ] FF_USE_REPLICA_FOR_REDIRECTS: boolean, feature flag for using the replica database to look up redirects to long URLs. Defaults to false
Pre deployment
[x] Enable Web Risk API for edu
[x] Add billing account for Google Console edu
[x] Enable Web Risk API
[x] Allow existing safe browsing API key to use Web Risk API
[x] Verify that correct key is in use on EB
[x] Test that browsing key can use Web Risk API:
[x] Send request, https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Fgoogle.com&key=<your-key-here>, should return {}
[x] Send request https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=<your-key-here>, should return threat details
[x] Enable Web Risk API for health
[x] Add billing account for Google Console edu
[x] Enable Web Risk API
[x] Allow existing safe browsing API key to use Web Risk API
[x] Verify that correct key is in use on EB
[x] Test that browsing key can use Web Risk API:
[x] Send request, https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Fgoogle.com&key=<your-key-here>, should return {}
[x] Send request https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=<your-key-here>, should return threat details
[x] Enable Web Risk API for go
[x] Add billing account for Google Console edu
[x] Enable Web Risk API
[x] Allow existing safe browsing API key to use Web Risk API
[x] Verify that correct key is in use on EB
[x] Test that browsing key can use Web Risk API:
[x] Send request, https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Fgoogle.com&key=<your-key-here>, should return {}
[x] Send request https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=<your-key-here>, should return threat details
Manual tests post deployment
Tests on [go] production
[x] Try creating short link to malicious url, should see error "Link is likely malicious, please contact us for help"
[x] Create short link to safe url, should be able to create short link
[ ] [API] Create short link to safe url, should be able to create short link
[ ] [API] Try creating short link to malicious url, should see error "Link is likely malicious, please contact us for help"
[ ] [Bulk] Try creating short links with bulk upload of 500 links, all safe, should be able to bulk create
[ ] [Bulk] Try creating short links with bulk upload of 500 links, at least one malicious link, should not be able to bulk
Tests on [health] production
[x] Try creating short link to malicious url, should see error "Link is likely malicious, please contact us for help"
[x] Create short link to safe url, should be able to create short link
[ ] [API] Create short link to safe url, should be able to create short link
[ ] [API] Try creating short link to malicious url, should see error "Link is likely malicious, please contact us for help"
[ ] [Bulk] Try creating short links with bulk upload of 500 links, all safe, should be able to bulk create
[ ] [Bulk] Try creating short links with bulk upload of 500 links, at least one malicious link, should not be able to bulk
Tests on [edu] production
[x] Try creating short link to malicious url, should see error "Link is likely malicious, please contact us for help"
[x] Create short link to safe url, should be able to create short link
[ ] [API] Create short link to safe url, should be able to create short link
[ ] [API] Try creating short link to malicious url, should see error "Link is likely malicious, please contact us for help"
[ ] [Bulk] Try creating short links with bulk upload of 500 links, all safe, should be able to bulk create
[ ] [Bulk] Try creating short links with bulk upload of 500 links, at least one malicious link, should not be able to bulk
Tests
Home page
[x] The landing page graphic should animate example short urls correctly
[x] The landing page should have no link to search
Login page
[x] OTP email should contain requestor's IP address
[x] Resend OTP should send a new OTP to user, and invalidate previous OTP
User page
[x] User message banner appears on top when USER_MESSAGE env var is set
[x] Announcement modal appears when ANNOUNCEMENT_* env var is set
[x] Banner follows scroll
QR
[x] Downloaded PNG QR code should be of width 1000px and height >= 1000px
[x] Downloaded SVG QR code should work
[x] Scan the downloaded QR code in SVG to check that it points to the correct long url
[x] Scan the downloaded QR code in PNG to check that it points to the correct long url
Directory - desktop view
[x] It should redirect to the short url link when the row is clicked for active link
Directory - mobile view
[x] It should redirect to the short url link when the redirect icon is clicked for active link in bottom mobile panel
Bulk upload
[x] If bulk QR code is activated, in progress status bar should appear after uploading bulk file.
[x] If bulk QR code is activated, in progress status bar should change to green within 2 mins after uploading bulk file.
[x] Should be able to download csv, zipped png and zipped svg from success status bar
[x] Downloaded csv should have all created links
[x] Downloaded zipped QR code folders should have QR code files for all created links
[x] Should receive email to download zipped png and zipped svg files
New Environment Variables
(Optional Section) Lists any new runtime environment variables that will be introduced in this release. Also, a gentle reminder to ensure that any new environment variables are documented in our
README.md
.FF_USE_REPLICA_FOR_REDIRECTS
: boolean, feature flag for using the replica database to look up redirects to long URLs. Defaults to falsePre deployment
https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Fgoogle.com&key=<your-key-here>
, should return {}https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=<your-key-here>
, should return threat detailshttps://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Fgoogle.com&key=<your-key-here>
, should return {}https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=<your-key-here>
, should return threat detailshttps://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Fgoogle.com&key=<your-key-here>
, should return {}https://webrisk.googleapis.com/v1/uris:search?threatTypes=MALWARE&uri=http%3A%2F%2Ftestsafebrowsing.appspot.com%2Fs%2Fmalware.html&key=<your-key-here>
, should return threat detailsManual tests post deployment
Tests on [go] production
Tests on [health] production
Tests on [edu] production
Tests
Home page
Login page
User page
QR
Directory - desktop view
Directory - mobile view
Bulk upload