|
|
|
@ -342,11 +342,25 @@ RSpec.describe Form::Question, type: :model do
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "with inferred_check_answers_value" do |
|
|
|
|
let!(:sales_log) { FactoryBot.create(:sales_log, :completed, ethnic_group: 17) } |
|
|
|
|
let(:question) { sales_log.form.get_question("ethnic_group", sales_log) } |
|
|
|
|
context "when Lettings form" do |
|
|
|
|
let(:section_id) { "household" } |
|
|
|
|
let(:subsection_id) { "household_needs" } |
|
|
|
|
let(:page_id) { "armed_forces" } |
|
|
|
|
let(:question_id) { "armedforces" } |
|
|
|
|
|
|
|
|
|
it "returns the inferred label value" do |
|
|
|
|
lettings_log.armedforces = 3 |
|
|
|
|
expect(question.answer_label(lettings_log)).to eq("Prefers not to say") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "returns the inferred label value" do |
|
|
|
|
expect(question.answer_label(sales_log)).to eq("Prefers not to say") |
|
|
|
|
context "when Sales form" do |
|
|
|
|
let(:sales_log) { FactoryBot.create(:sales_log, :completed, ethnic_group: 17) } |
|
|
|
|
let(:question) { sales_log.form.get_question("ethnic_group", sales_log) } |
|
|
|
|
|
|
|
|
|
it "returns the inferred label value" do |
|
|
|
|
expect(question.answer_label(sales_log)).to eq("Prefers not to say") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|