summaryrefslogtreecommitdiff
path: root/spec/features/profiles/emails_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/profiles/emails_spec.rb')
-rw-r--r--spec/features/profiles/emails_spec.rb46
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