From b8ae641faf362d71c4ebe880b04c360a754df9f7 Mon Sep 17 00:00:00 2001 From: Kat Date: Fri, 22 Oct 2021 09:40:46 +0100 Subject: [PATCH] Add test for multiple conditions --- spec/features/case_log_spec.rb | 10 ++++++++++ spec/fixtures/forms/test_form.json | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) 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" } } } },