diff --git a/spec/models/validations/soft_validations_spec.rb b/spec/models/validations/soft_validations_spec.rb index 95500b066..aaaa600b7 100644 --- a/spec/models/validations/soft_validations_spec.rb +++ b/spec/models/validations/soft_validations_spec.rb @@ -196,7 +196,7 @@ RSpec.describe Validations::SoftValidations do context "when female tenants are under 16" do it "shows the interruption screen" do - record.age2 = 14 + record.age2 = 15 record.sex2 = "F" record.preg_occ = 1 record.hhmemb = 2 @@ -209,9 +209,20 @@ RSpec.describe Validations::SoftValidations do end end + context "when female tenants are 16 and over" do + it "does not show the interruption screen" do + record.age1 = 16 + record.sex1 = "F" + record.preg_occ = 1 + record.hhmemb = 1 + record.age1_known = 0 + expect(record.non_males_in_pregnant_household_not_in_pregnancy_range?).to be false + end + end + context "when female tenants are over 50" do it "shows the interruption screen" do - record.age1 = 54 + record.age1 = 51 record.sex1 = "F" record.preg_occ = 1 record.hhmemb = 1 @@ -220,9 +231,20 @@ RSpec.describe Validations::SoftValidations do end end + context "when female tenants are 50 or under" do + it "shows the interruption screen" do + record.age1 = 50 + record.sex1 = "F" + record.preg_occ = 1 + record.hhmemb = 1 + record.age1_known = 0 + expect(record.non_males_in_pregnant_household_not_in_pregnancy_range?).to be false + end + end + context "when non-binary tenants are under 16" do it "does not show the interruption screen" do - record.age2 = 14 + record.age2 = 15 record.sex2 = "X" record.preg_occ = 1 record.hhmemb = 2 @@ -237,7 +259,7 @@ RSpec.describe Validations::SoftValidations do context "when non-binary tenants are over 50" do it "does not show the interruption screen" do - record.age1 = 54 + record.age1 = 51 record.sex1 = "X" record.preg_occ = 1 record.hhmemb = 1