[engine] Network trial upgrade minds#4694
Ticket(s) / Related Merge Requests
- Issue card: minds#4694 (closed)
- Strapi MR: strapi!24 (merged)
- Front MR: front!2578 (merged)
Summary of Changes
Trial upgrade flow for networks.
Testing Considerations
I recommend testing this in QA through staging - if needed to be done on sandbox, we will need to arrange a call as you will need access to the sandbox DB.
Sandbox
-
When on a network with a pending trial I can see the trial banner, after using /about/network-upgrades to upgrade the banner has disappeared. -
When purchasing through /about/networks-upgrade with NO pending trials, a new network should be created, and it shouldn't be in trial mode
Staging - note this WILL require Strapi changes; ask myself and Ryan when it's ready.
-
Create a trial from /about/networks
. -
See network is in trial mode. -
Upgrade from /about/networks-upgrade
. -
See network is no longer in trial mode.
Staging pre-Strapi release
-
Create a trial from /networks/checkout?planId=networks:team&timePeriod=yearly
. -
See network is in trial mode. -
Nav to /networks/checkout?planId=networks:team&timePeriod=yearly&trialUpgradeRequest=true
. -
Purchase. -
See the network is no longer in trial mode.
Deployment Considerations
Ensure that the below are merged and deployment considerations have been followed:
Regression Scope
Trial creation and upgrade flow.
Platform Affected (web, mobile, etc)
Web, Engine.
Developer Testing Completed
Manual, unit (phpspec, karma/jasmine).
Screenshots / Screen Recording
Trial upgrade
simplescreenrecorder-2024-02-27_17.17.27
Behaviour on no trial pending
simplescreenrecorder-2024-02-27_17.21.13
Does this impact
-
Localization -
Dark/light mode -
Guest mode
Definition of Done Checklist
-
The Acceptance Criteria has been met -
Code is tested: Testing includes unit/spec, E2E/automated and manual testing -
Merge requests description has been filled out
Edited by Ben