Skip to content

Experiment: Require verification before create group

Eugie Limpin requested to merge verify-before-create-group into master

What does this MR do and why?

Issues:

This MR implements an experiment where we require users to verify their identity (by providing credit card payment details) before allowing them to create new groups.

Screenshots or screen recordings

verify_before_group_create

How to set up and validate locally

Set up

  1. Setup and run your CustomersDot application locally so that it connects to your local GitLab instance
  2. Setup and run your GitLab local instance so that it uses your local CustomersDot app you set up in (1)
  3. Enable the experiment feature flag require_verification_for_group_creation in your Rails console

Validate

  1. Go to the group creation page (http://localhost:3000/groups/new)
  2. Validate that the verification page is shown
    This page Screen_Shot_2022-01-11_at_5.40.41_PM
  3. Go through the verification using the following card details
    card number: 4111 1111 1111 1111
    expiration date: any future date
    cvc: any 3 digit number
  4. Validate that the Create new group page is shown
    This page Screen_Shot_2022-01-10_at_8.02.16_PM

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 Eugie Limpin

Merge request reports

Loading