Browse Source

Test inferred check questions of lettings logs

pull/907/head
Jack S 3 years ago
parent
commit
37620512ab
  1. 6
      spec/fixtures/forms/2021_2022.json
  2. 22
      spec/models/form/question_spec.rb

6
spec/fixtures/forms/2021_2022.json vendored

@ -303,6 +303,12 @@
"leftreg": [
1
]
},
"inferred_check_answers_value": {
"condition": {
"armedforces": 3
},
"value": "Prefers not to say"
}
},
"leftreg": {

22
spec/models/form/question_spec.rb

@ -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

Loading…
Cancel
Save