Skip to content

[engine] Network trial upgrade minds#4694

Fausto Arcidiacono requested to merge feat/network-trial-upgrade-4694 into master

Ticket(s) / Related Merge Requests

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

Merge request reports