Browse Source

tests: update

pull/1570/head
natdeanlewissoftwire 3 years ago
parent
commit
a1119fee79
  1. 52
      spec/models/validations/shared_validations_spec.rb

52
spec/models/validations/shared_validations_spec.rb

@ -177,41 +177,41 @@ RSpec.describe Validations::SharedValidations do
end
describe "#validate_previous_accommodation_postcode" do
it "does not add an error if the record ppostcode_full is missing when postcode not known" do
record.ppcodenk = 2
record.ppostcode_full = nil
shared_validator.validate_previous_accommodation_postcode(record)
expect(record.errors).to be_empty
it "does not add an error if the lettings_log ppostcode_full is missing when postcode not known" do
lettings_log.ppcodenk = 2
lettings_log.ppostcode_full = nil
shared_validator.validate_previous_accommodation_postcode(lettings_log)
expect(lettings_log.errors).to be_empty
end
it "does add an error if the record ppostcode_full is missing when postcode is known" do
record.ppcodenk = 1
record.ppostcode_full = nil
shared_validator.validate_previous_accommodation_postcode(record)
expect(record.errors).not_to be_empty
expect(record.errors["ppostcode_full"].first).to eq(I18n.t("validations.postcode"))
it "does add an error if the lettings_log ppostcode_full is missing when postcode is known" do
lettings_log.ppcodenk = 1
lettings_log.ppostcode_full = nil
shared_validator.validate_previous_accommodation_postcode(lettings_log)
expect(lettings_log.errors).not_to be_empty
expect(lettings_log.errors["ppostcode_full"].first).to eq(I18n.t("validations.postcode"))
end
it "does not add an error if the record ppostcode_full is valid (uppercase space)" do
record.ppcodenk = 1
record.ppostcode_full = "M1 1AE"
shared_validator.validate_previous_accommodation_postcode(record)
expect(record.errors).to be_empty
it "does not add an error if the lettings_log ppostcode_full is valid (uppercase space)" do
lettings_log.ppcodenk = 1
lettings_log.ppostcode_full = "M1 1AE"
shared_validator.validate_previous_accommodation_postcode(lettings_log)
expect(lettings_log.errors).to be_empty
end
it "does not add an error if the record ppostcode_full is valid (lowercase no space)" do
record.ppcodenk = 1
record.ppostcode_full = "m11ae"
shared_validator.validate_previous_accommodation_postcode(record)
expect(record.errors).to be_empty
it "does not add an error if the lettings_log ppostcode_full is valid (lowercase no space)" do
lettings_log.ppcodenk = 1
lettings_log.ppostcode_full = "m11ae"
shared_validator.validate_previous_accommodation_postcode(lettings_log)
expect(lettings_log.errors).to be_empty
end
it "does add an error when the postcode is invalid" do
record.ppcodenk = 1
record.ppostcode_full = "invalid"
shared_validator.validate_previous_accommodation_postcode(record)
expect(record.errors).not_to be_empty
expect(record.errors["ppostcode_full"].first).to eq(I18n.t("validations.postcode"))
lettings_log.ppcodenk = 1
lettings_log.ppostcode_full = "invalid"
shared_validator.validate_previous_accommodation_postcode(lettings_log)
expect(lettings_log.errors).not_to be_empty
expect(lettings_log.errors["ppostcode_full"].first).to eq(I18n.t("validations.postcode"))
end
end
end

Loading…
Cancel
Save