diff --git a/spec/features/case_log_spec.rb b/spec/features/case_log_spec.rb index f3dec922d..186aa9f4f 100644 --- a/spec/features/case_log_spec.rb +++ b/spec/features/case_log_spec.rb @@ -361,5 +361,15 @@ RSpec.describe "Test Features" do click_button("Save and continue") expect(page).to have_current_path("/case_logs/#{id}/conditional_question/check_answers") end + + it "can route based on multiple conditions" do + visit("/case_logs/#{id}/tenant_gender") + choose("case-log-tenant-gender-female-field", allow_label_click: true) + click_button("Save and continue") + visit("/case_logs/#{id}/conditional_question") + choose("case-log-pregnancy-yes-field", allow_label_click: true) + click_button("Save and continue") + expect(page).to have_current_path("/case_logs/#{id}/basic_rent") + end end end diff --git a/spec/fixtures/forms/test_form.json b/spec/fixtures/forms/test_form.json index cfe9f5012..8cf7ee4ce 100644 --- a/spec/fixtures/forms/test_form.json +++ b/spec/fixtures/forms/test_form.json @@ -250,8 +250,9 @@ "1": "No" }, "conditional_route_to": { - "conditional_question_yes_page": {"pregnancy": "Yes"}, - "conditional_question_no_page": {"pregnancy": "No"} + "conditional_question_yes_page": { "pregnancy": "Yes" }, + "conditional_question_no_page": { "pregnancy": "No" }, + "basic_rent": { "pregnancy": "Yes", "tenant_gender": "Female" } } } },