fixes specs
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user