fixes specs

This commit is contained in:
rgarcia
2015-09-23 21:08:21 +02:00
parent 3098fe3baa
commit 1dee45337b
3 changed files with 8 additions and 4 deletions

View File

@@ -75,7 +75,7 @@ class Verification::Residence
end
def valid_postal_code?
postal_code.match /^280/
postal_code =~ /^280/
end
end

View File

@@ -42,7 +42,7 @@ FactoryGirl.define do
terms_of_service '1'
trait :invalid do
postal_code "12345"
postal_code "28001"
end
end

View File

@@ -32,17 +32,21 @@ describe Verification::Residence do
describe "postal code" do
it "should be valid with postal codes starting with 280" do
residence.postal_code = "28012"
residence.valid?
expect(residence.errors[:postal_code].size).to eq(0)
residence.postal_code = "28023"
residence.valid?
expect(residence.errors[:postal_code].size).to eq(0)
end
it "should not be valid with postal codes not starting with 280" do
residence.postal_code = "12345"
residence.valid?
expect(residence.errors[:postal_code].size).to eq(1)
residence.postal_code = "13280"
residence.valid?
expect(residence.errors[:postal_code].size).to eq(1)
expect(residence.errors[:postal_code]).to include("Please, to verify your account you need to be in the census of the Madrid town.")
end
@@ -94,7 +98,7 @@ describe Verification::Residence do
describe "tries" do
it "should increase tries after a call to the Census" do
residence.postal_code = "12345"
residence.postal_code = "28011"
residence.valid?
expect(residence.user.lock.tries).to eq(1)
end
@@ -117,7 +121,7 @@ describe Verification::Residence do
document_number: "12345678Z",
document_type: "1",
date_of_birth: Date.new(1980, 12, 31),
postal_code: "12345"
postal_code: "28001"
})
end
end