diff --git a/app/models/verification/residence.rb b/app/models/verification/residence.rb index e3f5beefc..8650236ad 100644 --- a/app/models/verification/residence.rb +++ b/app/models/verification/residence.rb @@ -75,7 +75,7 @@ class Verification::Residence end def valid_postal_code? - postal_code.match /^280/ + postal_code =~ /^280/ end end diff --git a/spec/factories.rb b/spec/factories.rb index cda9c01a8..6f38b1502 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -42,7 +42,7 @@ FactoryGirl.define do terms_of_service '1' trait :invalid do - postal_code "12345" + postal_code "28001" end end diff --git a/spec/models/residence_spec.rb b/spec/models/residence_spec.rb index 619e6b7d5..55be14bc1 100644 --- a/spec/models/residence_spec.rb +++ b/spec/models/residence_spec.rb @@ -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