Skip to content

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:
  1. Sign out. Go to /users/sign_up and fill up the form, continue.
  2. Confirm user if needed. Make sure welcome form is rendered.
  3. Close tab. Open new one. Go to /. Make sure welcome form is rendered.
  4. Choose My company or team, Create a new project and continue.
  5. Make sure company form is rendered. Close tab. Open new one. Go to /.
  6. Make sure company form is rendered. Fill up the form and continue.
  7. Make sure project creation form is rendered. Close tab. Open new one. Go to /.
  8. Make sure project creation form is rendered. Fill up the form and continue.
  9. 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.

Edited by Serhii Yarynovskyi

Merge request reports

Loading