Browse Source

Added nit tests to skip for now and cancel links

pull/708/head
Ted 3 years ago
parent
commit
6a3925ceb2
  1. 23
      spec/features/form/form_navigation_spec.rb

23
spec/features/form/form_navigation_spec.rb

@ -13,6 +13,15 @@ RSpec.describe "Form Navigation" do
created_by: user,
)
end
let(:empty_case_log) do
FactoryBot.create(
:case_log,
owning_organisation: user.organisation,
managing_organisation: user.organisation,
created_by: user,
)
end
let(:id) { case_log.id }
let(:question_answers) do
{
@ -37,7 +46,7 @@ RSpec.describe "Form Navigation" do
end
end
describe "Viewing a log" do
describe "Viewing a log", js: true do
it "questions can be accessed by url" do
visit("/logs/#{id}/person-1-age")
expect(page).to have_field("case-log-age1-field")
@ -52,6 +61,18 @@ RSpec.describe "Form Navigation" do
end
end
it "a question page has a link allowing you to cancel your input and return to the check answers page" do
visit("logs/#{id}/tenant-code-test")
click_link(text: "Cancel")
expect(page).to have_current_path("/logs/#{id}/setup/check-answers")
end
it "a question page has a Skip for now link that lets you move on to the next question without inputting anything" do
visit("logs/#{empty_case_log.id}/tenant-code-test")
click_link(text: "Skip for now")
expect(page).to have_current_path("/logs/#{empty_case_log.id}/person-1-age")
end
describe "Back link directs correctly", js: true do
it "go back to tasklist page from tenant code" do
visit("/logs/#{id}")

Loading…
Cancel
Save