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 end
def valid_postal_code? def valid_postal_code?
postal_code.match /^280/ postal_code =~ /^280/
end end
end end

View File

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

View File

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