Skip to content

Commit

Permalink
docs/testplan: improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
andriikotko committed Mar 5, 2024
1 parent efe51d8 commit 98dc6d9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/testplan/account-changes-testplan.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ This testplan is going to cover the new Free Trial period functionality. It will
| Already existed user. | 3. Existed user impact. | For current customers, the free tier will be sunsetting. We will email all users who are on the free trial four times: A 30-day notice, a 15-day notice, and a final notice on the final day. | |
| Trial period configuration. | 4. Trial period configuration - period changes. | Only new users should be affected. | |
| | 5. Trial period limits changes. | Only new users should be affected. | |
| Migration. | 6. Migration command. | Command should affect Free tier users. users should have trial_expiration, which can be in the future. After that date passes the freeze chore should freeze user's account. NOTE: not to forget - the migration which will be run first: migrate free tier users who have legacy STORJ token payments to the paid tier - that way they are not affected by the main migration. | |
| Migration. | 6. Migration command. | Command should affect Free tier users. users should have trial_expiration, which can be in the future. After that date passes the freeze chore should freeze user's account. NOTE: not to forget - the migration which will be run first: migrate free tier users who have legacy STORJ token payments to the paid tier - that way they are not affected by the main migration. Users migrated in the migration should not receive free trial notification emails, as they are being communicated with separately from the satellite. | |
| UI changes. | 7. Banner about Free Trial expiration. | 3 days before expiration user should see warning banner indicating how many days are left in free trial. User should see popup dialog on login. . | |
| | 8. Banner when period Expired. | After expiration user should be restricted from all use. User should see banner indicating they need to upgrade to continue using Storj. User should see popup dialog on login indicating that they need to upgrade to continue using Storj. User should see popup dialog when they try to perform actions that are locked (e.g. navigate to "browse", "team", "access keys", etc...) | |
| | 9. Warning while upgrading to Pro. | User should see banner that inform users that their free trial will end as soon as they upgrade to pro. | |
Expand All @@ -27,7 +27,7 @@ This testplan is going to cover the new Free Trial period functionality. It will
| Linksharing. | 13. Linksharing after trial expiration. | User can't share files after trial expiration. Previously created links shouldn't work. | |
| Partners. | 14. IX-Systems free tier users/ Pro users. | Only free tier users should be affected. | |
| | 15. GB-Labs free tier users/ Pro users/ GB-labs packet users. | Only free tier users should be affected. | |
| Emails. | 16. Emails flow for free trial users. | Expected email behavior (may not be testable in the first release with this functionality): - reminder email 3 days before expiration (should be based on same config as warning in UI); - notification email when user becomes expired. | |
| Emails. | 16. Emails flow for free trial users. | Expected email behavior: - reminder email 3 days before expiration (should be based on same config as warning in UI); - notification email when user becomes expired. These emails should only occur for users who "naturally" enter free trial. E.g. if they created an account after config=30days. Users affected by the "free tier" -> "free trial" migration should not receive emails from the satellite. These email reminders are being handled manually by separate schedule. | |
| Invoices. | 17. Free tier users. | Invoices shouldn't be generated for free tier users. | |
| | 18. Free trial users. | Invoices shouldn't be generated for free tier users. | |
| | 19. Pro users. | Invoices should be generated to pro users. Invoice should show an accurate start time when the user is upgraded, and only include usage that happened after upgrade. | |

0 comments on commit 98dc6d9

Please sign in to comment.