Check flash messages in some system tests
This way it's more clear what the user experience is during the process. Note this did not result in flaky tests, since the tests continue by clicking links, that are only present after the request has finished. However, we're adding expectations so we don't have to think whether the tests could be flaky and because this way we're also testing the user experience; it would be strange for a user if they were redirected to a page without a flash message.
This commit is contained in:
@@ -103,6 +103,8 @@ describe "Budgets wizard, groups step", :admin do
|
|||||||
fill_in "Group name", with: "Group wiht typo"
|
fill_in "Group name", with: "Group wiht typo"
|
||||||
click_button "Continue to headings"
|
click_button "Continue to headings"
|
||||||
|
|
||||||
|
expect(page).to have_content "Group created successfully"
|
||||||
|
|
||||||
click_link "Go back to edit group"
|
click_link "Go back to edit group"
|
||||||
|
|
||||||
expect(page).to have_field "Group name", with: "Group wiht typo"
|
expect(page).to have_field "Group name", with: "Group wiht typo"
|
||||||
|
|||||||
@@ -373,6 +373,9 @@ describe "SDG Relations" do
|
|||||||
within(".amsify-suggestags-input-area") { expect(page).to have_content "1.1.1" }
|
within(".amsify-suggestags-input-area") { expect(page).to have_content "1.1.1" }
|
||||||
|
|
||||||
click_button "Update Process"
|
click_button "Update Process"
|
||||||
|
|
||||||
|
expect(page).to have_content "Process updated successfully and marked as reviewed"
|
||||||
|
|
||||||
click_link "Marked as reviewed"
|
click_link "Marked as reviewed"
|
||||||
|
|
||||||
within("tr", text: "SDG process") do
|
within("tr", text: "SDG process") do
|
||||||
@@ -397,6 +400,9 @@ describe "SDG Relations" do
|
|||||||
visit sdg_management_edit_legislation_process_path(process)
|
visit sdg_management_edit_legislation_process_path(process)
|
||||||
click_sdg_goal(1)
|
click_sdg_goal(1)
|
||||||
click_button "Update Process"
|
click_button "Update Process"
|
||||||
|
|
||||||
|
expect(page).to have_content "Process updated successfully and marked as reviewed"
|
||||||
|
|
||||||
click_link "Marked as reviewed"
|
click_link "Marked as reviewed"
|
||||||
|
|
||||||
within("tr", text: "SDG process") do
|
within("tr", text: "SDG process") do
|
||||||
@@ -411,6 +417,9 @@ describe "SDG Relations" do
|
|||||||
visit sdg_management_edit_legislation_process_path(process)
|
visit sdg_management_edit_legislation_process_path(process)
|
||||||
click_sdg_goal(1)
|
click_sdg_goal(1)
|
||||||
click_button "Update Process"
|
click_button "Update Process"
|
||||||
|
|
||||||
|
expect(page).to have_content "Process updated successfully and marked as reviewed"
|
||||||
|
|
||||||
click_link "Marked as reviewed"
|
click_link "Marked as reviewed"
|
||||||
|
|
||||||
within("tr", text: "SDG process") do
|
within("tr", text: "SDG process") do
|
||||||
|
|||||||
@@ -65,7 +65,12 @@ describe "SMS Verification" do
|
|||||||
5.times do
|
5.times do
|
||||||
fill_in "sms_phone", with: "611111111"
|
fill_in "sms_phone", with: "611111111"
|
||||||
click_button "Send"
|
click_button "Send"
|
||||||
|
|
||||||
|
expect(page).to have_content "Enter the confirmation code sent to you by text message"
|
||||||
|
|
||||||
click_link "Click here to send it again"
|
click_link "Click here to send it again"
|
||||||
|
|
||||||
|
expect(page).not_to have_content "Enter the confirmation code sent to you by text message"
|
||||||
end
|
end
|
||||||
|
|
||||||
expect(page).to have_content "You have reached the maximum number of attempts. Please try again later."
|
expect(page).to have_content "You have reached the maximum number of attempts. Please try again later."
|
||||||
|
|||||||
Reference in New Issue
Block a user