diff options
Diffstat (limited to 'spec/controllers/invites_controller_spec.rb')
-rw-r--r-- | spec/controllers/invites_controller_spec.rb | 36 |
1 files changed, 5 insertions, 31 deletions
diff --git a/spec/controllers/invites_controller_spec.rb b/spec/controllers/invites_controller_spec.rb index 6b94d186d5f..0d9cde88eca 100644 --- a/spec/controllers/invites_controller_spec.rb +++ b/spec/controllers/invites_controller_spec.rb @@ -5,6 +5,7 @@ require 'spec_helper' RSpec.describe InvitesController do let_it_be(:user) { create(:user) } let_it_be(:member, reload: true) { create(:project_member, :invited, invite_email: user.email) } + let(:raw_invite_token) { member.raw_invite_token } let(:project_members) { member.source.users } let(:md5_member_global_id) { Digest::MD5.hexdigest(member.to_global_id.to_s) } @@ -127,38 +128,11 @@ RSpec.describe InvitesController do expect(flash[:notice]).to include('create an account or sign in') end - context 'when it is part of our invite email experiment', :experiment, :aggregate_failures do - let(:experience) { :control } - - before do - stub_experiments(invite_signup_page_interaction: experience) - end - - it 'sets originating_member_id session key' do - request - - expect(session[:originating_member_id]).to eq(member.id) - end - - context 'with control experience' do - it 'is redirected to a new registration with invite email param and flash message' do - request - - expect(response).to redirect_to(new_user_registration_path(invite_email: member.invite_email)) - expect(flash[:notice]).to eq 'To accept this invitation, create an account or sign in.' - end - end - - context 'with candidate experience' do - let(:experience) { :candidate } - - it 'is redirected to a new invite registration with invite email param and no flash message' do - request + it 'is redirected to a new registration with invite email param and flash message', :aggregate_failures do + request - expect(response).to redirect_to(new_users_sign_up_invite_path(invite_email: member.invite_email)) - expect(flash[:notice]).to be_nil - end - end + expect(response).to redirect_to(new_user_registration_path(invite_email: member.invite_email)) + expect(flash[:notice]).to eq 'To accept this invitation, create an account or sign in.' end it 'sets session keys for auto email confirmation on sign up' do |