|
|
@ -220,6 +220,7 @@ RSpec.describe "Schemes scheme Features" do |
|
|
|
|
|
|
|
|
|
|
|
context "when creating a new scheme" do |
|
|
|
context "when creating a new scheme" do |
|
|
|
before do |
|
|
|
before do |
|
|
|
|
|
|
|
Scheme.destroy_all |
|
|
|
click_link "Schemes", href: "/schemes" |
|
|
|
click_link "Schemes", href: "/schemes" |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
@ -289,18 +290,20 @@ RSpec.describe "Schemes scheme Features" do |
|
|
|
it "lets me select level of support" do |
|
|
|
it "lets me select level of support" do |
|
|
|
expect(page).to have_content "What support does this scheme provide?" |
|
|
|
expect(page).to have_content "What support does this scheme provide?" |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
context "when I select the support answers" do |
|
|
|
|
|
|
|
before do |
|
|
|
|
|
|
|
choose "Floating support" |
|
|
|
|
|
|
|
choose "Very short stay" |
|
|
|
|
|
|
|
click_button "Save and continue" |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
it "lets me check my answers" do |
|
|
|
end |
|
|
|
expect(page).to have_content "Check your changes before updating this scheme" |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
context "when changing answers" do |
|
|
|
context "when changing answers" do |
|
|
|
let!(:scheme) { FactoryBot.create(:scheme) } |
|
|
|
let!(:scheme) { Scheme.first } |
|
|
|
|
|
|
|
|
|
|
|
before do |
|
|
|
|
|
|
|
visit "/schemes/#{scheme.id}/check-answers" |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it "displays change links" do |
|
|
|
it "displays change links" do |
|
|
|
assert_selector "a", text: "Change", count: 12 |
|
|
|
assert_selector "a", text: "Change", count: 12 |
|
|
@ -369,7 +372,7 @@ RSpec.describe "Schemes scheme Features" do |
|
|
|
expect(page).to have_content "None" |
|
|
|
expect(page).to have_content "None" |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "allows changing support question to no" do |
|
|
|
it "allows changing support questions" do |
|
|
|
click_link("Change", href: "/schemes/#{scheme.id}/support?check_answers=true", match: :first) |
|
|
|
click_link("Change", href: "/schemes/#{scheme.id}/support?check_answers=true", match: :first) |
|
|
|
expect(page).to have_current_path("/schemes/#{scheme.id}/support?check_answers=true") |
|
|
|
expect(page).to have_current_path("/schemes/#{scheme.id}/support?check_answers=true") |
|
|
|
|
|
|
|
|
|
|
@ -385,3 +388,9 @@ RSpec.describe "Schemes scheme Features" do |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|