Browse Source

Add test for multiple conditions

pull/61/head
Kat 4 years ago
parent
commit
b8ae641faf
  1. 10
      spec/features/case_log_spec.rb
  2. 3
      spec/fixtures/forms/test_form.json

10
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

3
spec/fixtures/forms/test_form.json vendored

@ -251,7 +251,8 @@
},
"conditional_route_to": {
"conditional_question_yes_page": { "pregnancy": "Yes" },
"conditional_question_no_page": {"pregnancy": "No"}
"conditional_question_no_page": { "pregnancy": "No" },
"basic_rent": { "pregnancy": "Yes", "tenant_gender": "Female" }
}
}
},

Loading…
Cancel
Save