require "rails_helper"
RSpec.describe Form::Sales::Questions::PurchasePrice, 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) }
it "has correct page" do
expect(question.page).to eq(page)
end
it "has the correct id" do
expect(question.id).to eq("value")
it "has the correct header" do
expect(question.header).to eq("What is the full purchase price?")
it "has the correct check_answer_label" do
expect(question.check_answer_label).to eq("Purchase price")
it "has the correct type" do
expect(question.type).to eq("numeric")
it "is not marked as derived" do
expect(question.derived?).to be false
it "has the correct hint" do
expect(question.hint_text).to be_nil
it "has correct width" do
expect(question.width).to eq(5)
it "has correct prefix" do
expect(question.prefix).to eq("£")
it "has correct min" do
expect(question.min).to eq(0)