require "rails_helper" RSpec.describe Form::Lettings::Questions::Beds, type: :model do subject(:question) { described_class.new(nil, nil, page) } let(:page) { instance_double(Form::Page, subsection:) } let(:subsection) { instance_double(Form::Subsection, form:) } let(:form) { instance_double(Form, start_date: Time.zone.local(2023, 4, 1)) } describe "whether the field is derived" do context "when the log is a bedsit" do let(:log) { build(:lettings_log, unittype_gn: 2) } it "is not marked as derived" do expect(question.derived?(log)).to be true end end context "when the log is not a bedsit" do let(:log) { build(:lettings_log, unittype_gn: 9) } it "is not marked as derived" do expect(question.derived?(log)).to be false end end end end