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_upand fill up the form, continue. - Confirm user if needed. Make sure
welcomeform is rendered. - Close tab. Open new one. Go to
/. Make surewelcomeform is rendered. - Choose
My company or team,Create a new projectand continue. - Make sure
companyform is rendered. Close tab. Open new one. Go to/. - Make sure
companyform is rendered. Fill up the form and continue. - Make sure
project creationform is rendered. Close tab. Open new one. Go to/. - Make sure
project creationform 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