|
|
|
|
@ -1232,4 +1232,20 @@ RSpec.describe LettingsLog, type: :model do
|
|
|
|
|
expect { log.set_derived_fields! }.to not_change(log, :ecstat2) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "deriving num of bedrooms from whether property is bedsit" do |
|
|
|
|
it "sets num of bedrooms to 1 when property is a bedsit" do |
|
|
|
|
log.unittype_gn = 2 |
|
|
|
|
expect { log.set_derived_fields! }.to change(log, :beds).to 1 |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "sets num of bedrooms to nil when property is change from a bedsit" do |
|
|
|
|
log.unittype_gn = 2 |
|
|
|
|
log.set_derived_fields! |
|
|
|
|
log.clear_changes_information |
|
|
|
|
|
|
|
|
|
log.unittype_gn = 1 |
|
|
|
|
expect { log.set_derived_fields! }.to change(log, :beds).to nil |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|