Commit a3f88356 authored by Mark Lapierre's avatar Mark Lapierre

Reload page to check if branch is deleted

When the "Delete merged branches" button is used the UI doesn't
update automatically. So when the page is refreshed it's possible
that the branch will still be present.

This checks for the branch to be gone and reloads if it is not,
repeating until the default timeout (60s).
parent d64e6cab
...@@ -28,9 +28,11 @@ module QA ...@@ -28,9 +28,11 @@ module QA
finished_loading? finished_loading?
end end
def has_no_branch?(branch_name) def has_no_branch?(branch_name, reload: false)
wait(reload: reload) do
within_element(:all_branches) do within_element(:all_branches) do
has_no_element?(:branch_name, text: branch_name, wait: Support::Waiter::DEFAULT_MAX_WAIT_TIME) has_no_element?(:branch_name, text: branch_name)
end
end end
end end
......
...@@ -84,7 +84,7 @@ module QA ...@@ -84,7 +84,7 @@ module QA
page.refresh page.refresh
Page::Project::Branches::Show.perform do |branches_view| Page::Project::Branches::Show.perform do |branches_view|
expect(branches_view).to have_no_branch(second_branch) expect(branches_view).to have_no_branch(second_branch, reload: true)
end end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment