Commit 81b18313 authored by Kamil Trzciński's avatar Kamil Trzciński

Merge branch '36525-remove-feature-flag-for-new-trial-sign-up-flow' into 'master'

Remove feature flag for new trial sign up flow

See merge request gitlab-org/gitlab!21650
parents 8f3c43f0 9766c90e
...@@ -8,7 +8,6 @@ class TrialRegistrationsController < RegistrationsController ...@@ -8,7 +8,6 @@ class TrialRegistrationsController < RegistrationsController
skip_before_action :require_no_authentication skip_before_action :require_no_authentication
before_action :check_if_gl_com before_action :check_if_gl_com
before_action :check_if_improved_trials_enabled
before_action :set_redirect_url, only: [:new] before_action :set_redirect_url, only: [:new]
before_action :skip_confirmation, only: [:create] before_action :skip_confirmation, only: [:create]
...@@ -41,10 +40,4 @@ class TrialRegistrationsController < RegistrationsController ...@@ -41,10 +40,4 @@ class TrialRegistrationsController < RegistrationsController
def resource def resource
@resource ||= Users::BuildService.new(current_user, sign_up_params).execute(skip_authorization: true) @resource ||= Users::BuildService.new(current_user, sign_up_params).execute(skip_authorization: true)
end end
def check_if_improved_trials_enabled
unless Feature.enabled?(:improved_trial_signup)
redirect_to("#{EE::SUBSCRIPTIONS_URL}/trials/new?gl_com=true")
end
end
end end
...@@ -6,7 +6,6 @@ class TrialsController < ApplicationController ...@@ -6,7 +6,6 @@ class TrialsController < ApplicationController
layout 'trial' layout 'trial'
before_action :check_if_gl_com before_action :check_if_gl_com
before_action :check_if_improved_trials_enabled
before_action :authenticate_user! before_action :authenticate_user!
before_action :find_or_create_namespace, only: :apply before_action :find_or_create_namespace, only: :apply
...@@ -63,10 +62,6 @@ class TrialsController < ApplicationController ...@@ -63,10 +62,6 @@ class TrialsController < ApplicationController
attrs attrs
end end
def check_if_improved_trials_enabled
render_404 unless Feature.enabled?(:improved_trial_signup)
end
def apply_trial_params def apply_trial_params
gl_com_params = { gitlab_com_trial: true, sync_to_gl: true } gl_com_params = { gitlab_com_trial: true, sync_to_gl: true }
......
...@@ -15,7 +15,6 @@ module EE ...@@ -15,7 +15,6 @@ module EE
def trials_allowed?(user) def trials_allowed?(user)
return unless user return unless user
return unless ::Gitlab.com? return unless ::Gitlab.com?
return unless ::Feature.enabled?(:improved_trial_signup)
user.any_namespace_without_trial? user.any_namespace_without_trial?
end end
......
---
title: Improved trials sign up for gitlab.com
merge_request: 21650
author:
type: added
...@@ -10,18 +10,6 @@ describe TrialRegistrationsController do ...@@ -10,18 +10,6 @@ describe TrialRegistrationsController do
allow(Gitlab).to receive(:com?).and_return(true) allow(Gitlab).to receive(:com?).and_return(true)
end end
context 'when feature is turned off' do
before do
stub_feature_flags(improved_trial_signup: false)
end
it 'redirects to subscription portal trial url' do
get :new
expect(response).to redirect_to("#{EE::SUBSCRIPTIONS_URL}/trials/new?gl_com=true")
end
end
context 'when customer is authenticated' do context 'when customer is authenticated' do
before do before do
sign_in(user) sign_in(user)
...@@ -70,19 +58,6 @@ describe TrialRegistrationsController do ...@@ -70,19 +58,6 @@ describe TrialRegistrationsController do
end end
end end
context 'when feature is turned off' do
before do
allow(Gitlab).to receive(:com?).and_return(true)
stub_feature_flags(improved_trial_signup: false)
end
it 'returns not found' do
post :create, params: { user: user_params }
expect(response).to redirect_to("#{EE::SUBSCRIPTIONS_URL}/trials/new?gl_com=true")
end
end
context 'when valid' do context 'when valid' do
before do before do
allow(Gitlab).to receive(:com?).and_return(true) allow(Gitlab).to receive(:com?).and_return(true)
......
...@@ -13,7 +13,6 @@ describe TrialsController do ...@@ -13,7 +13,6 @@ describe TrialsController do
before do before do
allow(::Gitlab).to receive(:com?).and_return(true) allow(::Gitlab).to receive(:com?).and_return(true)
stub_feature_flags(improved_trial_signup: true)
end end
describe '#new' do describe '#new' do
...@@ -28,16 +27,6 @@ describe TrialsController do ...@@ -28,16 +27,6 @@ describe TrialsController do
expect(response.status).to eq(404) expect(response.status).to eq(404)
end end
end end
context 'when feature is turned off' do
it 'returns 404 not found' do
stub_feature_flags(improved_trial_signup: false)
get :new
expect(response.status).to eq(404)
end
end
end end
describe '#create_lead' do describe '#create_lead' do
......
...@@ -7,7 +7,6 @@ describe 'Trial Sign In' do ...@@ -7,7 +7,6 @@ describe 'Trial Sign In' do
describe 'on GitLab.com' do describe 'on GitLab.com' do
before do before do
stub_feature_flags(improved_trial_signup: true)
allow(Gitlab).to receive(:com?).and_return(true).at_least(:once) allow(Gitlab).to receive(:com?).and_return(true).at_least(:once)
end end
......
...@@ -7,7 +7,6 @@ describe 'Trial Sign Up', :js do ...@@ -7,7 +7,6 @@ describe 'Trial Sign Up', :js do
describe 'on GitLab.com' do describe 'on GitLab.com' do
before do before do
stub_feature_flags(improved_trial_signup: true)
allow(Gitlab).to receive(:com?).and_return(true).at_least(:once) allow(Gitlab).to receive(:com?).and_return(true).at_least(:once)
end end
......
...@@ -7,7 +7,6 @@ describe 'Trial Capture Lead', :js do ...@@ -7,7 +7,6 @@ describe 'Trial Capture Lead', :js do
let(:user) { create(:user) } let(:user) { create(:user) }
before do before do
stub_feature_flags(improved_trial_signup: true)
allow(Gitlab).to receive(:com?).and_return(true).at_least(:once) allow(Gitlab).to receive(:com?).and_return(true).at_least(:once)
sign_in(user) sign_in(user)
end end
......
...@@ -9,7 +9,6 @@ describe 'Trial Select Namespace', :js do ...@@ -9,7 +9,6 @@ describe 'Trial Select Namespace', :js do
let(:user) { create(:user) } let(:user) { create(:user) }
before do before do
stub_feature_flags(improved_trial_signup: true)
allow(Gitlab).to receive(:com?).and_return(true).at_least(:once) allow(Gitlab).to receive(:com?).and_return(true).at_least(:once)
sign_in(user) sign_in(user)
end end
......
...@@ -9,23 +9,15 @@ describe UsersHelper do ...@@ -9,23 +9,15 @@ describe UsersHelper do
subject(:items) { helper.current_user_menu_items } subject(:items) { helper.current_user_menu_items }
where(:user?, :gitlab_com?, :improved_trial_signup_feature_enabled?, :user_eligible?, :should_include_start_trial?) do where(:user?, :gitlab_com?, :user_eligible?, :should_include_start_trial?) do
true | true | true | true | true true | true | true | true
true | true | true | false | false true | true | false | false
true | true | false | true | false true | false | true | false
true | true | false | false | false true | false | false | false
true | false | true | true | false false | true | true | false
true | false | true | false | false false | true | false | false
true | false | false | true | false false | false | true | false
true | false | false | false | false false | false | false | false
false | true | true | true | false
false | true | true | false | false
false | true | false | true | false
false | true | false | false | false
false | false | true | true | false
false | false | true | false | false
false | false | false | true | false
false | false | false | false | false
end end
with_them do with_them do
...@@ -34,7 +26,6 @@ describe UsersHelper do ...@@ -34,7 +26,6 @@ describe UsersHelper do
allow(helper).to receive(:can?).and_return(false) allow(helper).to receive(:can?).and_return(false)
allow(::Gitlab).to receive(:com?) { gitlab_com? } allow(::Gitlab).to receive(:com?) { gitlab_com? }
stub_feature_flags(improved_trial_signup: improved_trial_signup_feature_enabled?)
allow(user).to receive(:any_namespace_without_trial?) { user_eligible? } allow(user).to receive(:any_namespace_without_trial?) { user_eligible? }
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment