improvements in the letter verification error messages
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user