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
finished_loading?
end
def has_no_branch?(branch_name)
def has_no_branch?(branch_name, reload: false)
wait(reload: reload) 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
......
......@@ -84,7 +84,7 @@ module QA
page.refresh
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
......
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