1# frozen_string_literal: true 2 3require 'spec_helper' 4 5RSpec.describe 'AdditionalEmailToExistingAccount' do 6 describe 'add secondary email associated with account' do 7 let_it_be(:user) { create(:user) } 8 let_it_be(:email) { create(:email, user: user) } 9 10 before do 11 sign_in(user) 12 end 13 14 it 'verifies confirmation of additional email' do 15 visit email_confirmation_path(confirmation_token: email.confirmation_token) 16 17 expect(page).to have_content 'Your email address has been successfully confirmed.' 18 end 19 20 it 'accepts any pending invites for an email confirmation' do 21 member = create(:group_member, :invited, invite_email: email.email) 22 23 visit email_confirmation_path(confirmation_token: email.confirmation_token) 24 25 expect(member.reload.user).to eq(user) 26 expect(page).to have_content 'Your email address has been successfully confirmed.' 27 end 28 end 29end 30