diff options
Diffstat (limited to 'spec/features/profiles/emails_spec.rb')
-rw-r--r-- | spec/features/profiles/emails_spec.rb | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/spec/features/profiles/emails_spec.rb b/spec/features/profiles/emails_spec.rb index bc6d54b5ed7..673da3a96ff 100644 --- a/spec/features/profiles/emails_spec.rb +++ b/spec/features/profiles/emails_spec.rb @@ -1,47 +1,47 @@ -require 'rails_helper' +require "rails_helper" -describe 'Profile > Emails' do +describe "Profile > Emails" do let(:user) { create(:user) } before do sign_in(user) end - describe 'User adds an email' do + describe "User adds an email" do before do visit profile_emails_path end - it 'saves the new email' do - fill_in('Email', with: 'my@email.com') - click_button('Add email address') + it "saves the new email" do + fill_in("Email", with: "my@email.com") + click_button("Add email address") - expect(page).to have_content('my@email.com Unverified') + expect(page).to have_content("my@email.com Unverified") expect(page).to have_content("#{user.email} Verified") - expect(page).to have_content('Resend confirmation email') + expect(page).to have_content("Resend confirmation email") end - it 'does not add a duplicate email' do - fill_in('Email', with: user.email) - click_button('Add email address') + it "does not add a duplicate email" do + fill_in("Email", with: user.email) + click_button("Add email address") email = user.emails.find_by(email: user.email) expect(email).to be_nil - expect(page).to have_content('Email has already been taken') + expect(page).to have_content("Email has already been taken") end end - it 'User removes email' do - user.emails.create(email: 'my@email.com') + it "User removes email" do + user.emails.create(email: "my@email.com") visit profile_emails_path expect(page).to have_content("my@email.com") - click_link('Remove') + click_link("Remove") expect(page).not_to have_content("my@email.com") end - it 'User confirms email' do - email = user.emails.create(email: 'my@email.com') + it "User confirms email" do + email = user.emails.create(email: "my@email.com") visit profile_emails_path expect(page).to have_content("#{email.email} Unverified") @@ -52,20 +52,20 @@ describe 'Profile > Emails' do expect(page).to have_content("#{email.email} Verified") end - it 'User re-sends confirmation email' do - email = user.emails.create(email: 'my@email.com') + it "User re-sends confirmation email" do + email = user.emails.create(email: "my@email.com") visit profile_emails_path expect { click_link("Resend confirmation email") }.to change { ActionMailer::Base.deliveries.size } expect(page).to have_content("Confirmation email sent to #{email.email}") end - it 'old unconfirmed emails show Send Confirmation button' do - email = user.emails.create(email: 'my@email.com') + it "old unconfirmed emails show Send Confirmation button" do + email = user.emails.create(email: "my@email.com") email.update_attribute(:confirmation_sent_at, nil) visit profile_emails_path - expect(page).not_to have_content('Resend confirmation email') - expect(page).to have_content('Send confirmation email') + expect(page).not_to have_content("Resend confirmation email") + expect(page).to have_content("Send confirmation email") end end |