require "rails_helper"
RSpec.describe Form::Sales::Questions::PreviousBedrooms, type: :model do
subject(:question) { described_class.new(question_id, question_definition, page) }
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
it "has correct page" do
expect(question.page).to eq(page)
end
it "has the correct id" do
expect(question.id).to eq("frombeds")
it "has the correct type" do
expect(question.type).to eq("numeric")
it "is not marked as derived" do
expect(question.derived?(nil)).to be false
it "has correct width" do
expect(question.width).to eq(5)
it "has correct min" do
expect(question.min).to eq(1)
it "has correct max" do
expect(question.max).to eq(6)