Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/qa
diff options
context:
space:
mode:
authorMark Lapierre <mlapierre@gitlab.com>2019-04-29 10:57:34 +0300
committerMark Lapierre <mlapierre@gitlab.com>2019-04-29 10:57:34 +0300
commitf15f9970ab73c1474a45734bd3b792a838b2c4d2 (patch)
tree095b8b0e3898d63c96f301a88dc7d6543c3618f2 /qa
parentee4ccd31556f8be905e968af448bbb4ecf62dcb6 (diff)
Wait for branches to not be present
When testing if branches are deleted, wait for the branch element to not be present. Do the same for both checks (second and third branches).
Diffstat (limited to 'qa')
-rw-r--r--qa/qa/page/project/branches/show.rb17
-rw-r--r--qa/qa/specs/features/browser_ui/3_create/repository/add_list_delete_branches_spec.rb6
2 files changed, 9 insertions, 14 deletions
diff --git a/qa/qa/page/project/branches/show.rb b/qa/qa/page/project/branches/show.rb
index 922a6ddb086..ba00ecbd535 100644
--- a/qa/qa/page/project/branches/show.rb
+++ b/qa/qa/page/project/branches/show.rb
@@ -27,11 +27,9 @@ module QA
finished_loading?
end
- def has_branch_title?(branch_title)
+ def has_no_branch?(branch_name)
within_element(:all_branches) do
- within(".item-title") do
- has_text?(branch_title)
- end
+ has_no_css?(".js-branch-#{branch_name}")
end
end
@@ -49,13 +47,12 @@ module QA
end
end
- def wait_for_texts_not_to_be_visible(texts)
- text_not_visible = wait do
- texts.all? do |text|
- has_no_text?(text)
- end
+ def wait_for_branch_not_present(branch_name)
+ branch_not_present = wait(reload: false) do
+ has_no_branch?(branch_name)
end
- raise "Expected text(s) #{texts} not to be visible" unless text_not_visible
+
+ raise "Expected branch `#{branch_name}` not to be present" unless branch_not_present
end
end
end
diff --git a/qa/qa/specs/features/browser_ui/3_create/repository/add_list_delete_branches_spec.rb b/qa/qa/specs/features/browser_ui/3_create/repository/add_list_delete_branches_spec.rb
index daeee665c93..ac6458385d9 100644
--- a/qa/qa/specs/features/browser_ui/3_create/repository/add_list_delete_branches_spec.rb
+++ b/qa/qa/specs/features/browser_ui/3_create/repository/add_list_delete_branches_spec.rb
@@ -72,10 +72,9 @@ module QA
Page::Project::Branches::Show.perform do |branches_view|
branches_view.delete_branch(third_branch)
+ branches_view.wait_for_branch_not_present(third_branch)
end
- expect(page).not_to have_content(third_branch)
-
Page::Project::Branches::Show.perform(&:delete_merged_branches)
expect(page).to have_content(
@@ -84,8 +83,7 @@ module QA
page.refresh
Page::Project::Branches::Show.perform do |branches_view|
- branches_view.wait_for_texts_not_to_be_visible([commit_message_of_second_branch])
- expect(branches_view).not_to have_branch_title(second_branch)
+ branches_view.wait_for_branch_not_present(second_branch)
end
end
end