From 8ed70814349ccd9947f5adce9a5a5af1e6cb2266 Mon Sep 17 00:00:00 2001 From: Sam Seed Date: Thu, 19 Jan 2023 16:29:05 +0000 Subject: [PATCH] test: add test for validate_property_number_of_bedrooms (sales) --- .../sales/property_validations_spec.rb | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/spec/models/validations/sales/property_validations_spec.rb b/spec/models/validations/sales/property_validations_spec.rb index efb90d2c4..e05740c45 100644 --- a/spec/models/validations/sales/property_validations_spec.rb +++ b/spec/models/validations/sales/property_validations_spec.rb @@ -70,4 +70,26 @@ RSpec.describe Validations::Sales::PropertyValidations do end end end + + describe "#validate_property_number_of_bedrooms" do + context "when number of bedrooms is <= 1" do + let(:record) { FactoryBot.build(:sales_log, beds: 1, proptype: 2) } + + it "does not add an error if it's a bedsit" do + property_validator.validate_property_number_of_bedrooms(record) + + expect(record.errors).not_to be_present + end + end + + context "when number of bedrooms is > 1" do + let(:record) { FactoryBot.build(:sales_log, beds: 2, proptype: 2) } + + it "does add an error if it's a bedsit" do + property_validator.validate_property_number_of_bedrooms(record) + + expect(record.errors).to be_present + end + end + end end