Browse Source

Add interuption screen helper specs

pull/1584/head
Kat 3 years ago
parent
commit
f9b22bbc2d
  1. 3
      spec/fixtures/forms/2021_2022.json
  2. 15
      spec/helpers/interruption_screen_helper_spec.rb

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

@ -226,7 +226,8 @@
"operand": 50
}
}
]
],
"affected_question_ids": ["age1", "ecstat1"]
},
"person_2_working_situation": {
"header": "",

15
spec/helpers/interruption_screen_helper_spec.rb

@ -241,4 +241,19 @@ RSpec.describe InterruptionScreenHelper do
end
end
end
describe "soft_validation_affected_questions" do
let(:question) { lettings_log.form.get_question("retirement_value_check", lettings_log) }
it "returns a list of questions affected by the soft validation" do
expect(soft_validation_affected_questions(question, lettings_log).count).to eq(2)
expect(soft_validation_affected_questions(question, lettings_log).map(&:id)).to eq(%w[age1 ecstat1])
end
end
describe "interruption_action_href" do
it "returns a path to given question with interruption screen referrer" do
expect(interruption_action_href(lettings_log, "retirement_value_check")).to eq("/lettings-logs/#{lettings_log.id}/retirement-value-check?referrer=interruption_screen")
end
end
end

Loading…
Cancel
Save