Ensure new signups complete steps
What does this MR do and why?
Related to Ensure new signups complete required onboarding... (#351738 - closed)
We should record as a user completes each step within the required onboarding instead of defaulting the user to the product we should default them to the next incomplete onboarding step. If all steps are complete then they should be redirected into the product.
How to set up and validate locally
bin/rails c
Feature.enable(:ensure_onboarding)
- Scenario 1:
- Sign out. Go to
/users/sign_up
and fill up the form, continue. - Confirm user if needed. Make sure
welcome
form is rendered. - Close tab. Open new one. Go to
/
. Make surewelcome
form is rendered. - Choose
My company or team
,Create a new project
and continue. - Make sure
company
form is rendered. Close tab. Open new one. Go to/
. - Make sure
company
form is rendered. Fill up the form and continue. - Make sure
project creation
form is rendered. Close tab. Open new one. Go to/
. - Make sure
project creation
form is rendered. Fill up the form and continue. - Go to
/
and make sure user is stayed on the projects list page.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Serhii Yarynovskyi