improvements in the letter verification error messages

This commit is contained in:
kikito
2015-10-20 16:19:17 +02:00
parent faf29e81b7
commit 0d0806c9ae
7 changed files with 37 additions and 27 deletions

View File

@@ -79,6 +79,9 @@ FactoryGirl.define do
factory :verification_letter, class: Verification::Letter do
user
email 'user@madrid.es'
password '1234'
verification_code '5555'
end
factory :lock do

View File

@@ -96,7 +96,7 @@ feature 'Verify Letter' do
fill_in "verification_letter_password", with: user.password
click_button "Verify my account"
expect(page).to have_content error_message
expect(page).to have_content "can't be blank"
end
scenario '6 tries allowed' do

View File

@@ -21,14 +21,10 @@ describe 'Verification::Letter' do
describe "save" do
before(:each) do
letter = Verification::Letter.new(user: user)
letter.save
user.reload
end
it "should update letter_requested" do
expect(user.letter_requested_at).to be
letter = build(:verification_letter)
letter.save
expect(letter.user.letter_requested_at).to be
end
end
@@ -39,7 +35,7 @@ describe 'Verification::Letter' do
it "incorrect code" do
letter.user.update(letter_verification_code: "123456")
letter.verification_code = nil
letter.verification_code = "5555"
expect(letter.valid?).to eq(false)
expect(letter.errors[:verification_code].first).to eq("Incorrect confirmation code")