diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-28 03:10:02 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-28 03:10:02 +0000 |
commit | 6078d7becc4a0d70aafc4a3934a70b8cf2b3775e (patch) | |
tree | 559eacec9bf595379af871df24c48f957e7dd0bd /qa | |
parent | 7e0c60c6262353033f2768137866515c5257c2f7 (diff) | |
download | gitlab-ce-6078d7becc4a0d70aafc4a3934a70b8cf2b3775e.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'qa')
-rw-r--r-- | qa/qa/page/merge_request/show.rb | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/qa/qa/page/merge_request/show.rb b/qa/qa/page/merge_request/show.rb index df0c0ec4202..2a1671ed9d0 100644 --- a/qa/qa/page/merge_request/show.rb +++ b/qa/qa/page/merge_request/show.rb @@ -31,6 +31,7 @@ module QA view 'app/assets/javascripts/diffs/components/tree_list.vue' do element :file_tree_container + element :diff_tree_search end view 'app/assets/javascripts/diffs/components/diff_file_header.vue' do @@ -215,14 +216,25 @@ module QA def has_file?(file_name) open_file_tree + + return true if has_element?(:file_name_content, file_name: file_name) + + # Since the file tree uses virtual scrolling, search for file in case it is outside of viewport + search_file_tree(file_name) has_element?(:file_name_content, file_name: file_name) end def has_no_file?(file_name) - open_file_tree + # Since the file tree uses virtual scrolling, search for file to ensure non-existence + search_file_tree(file_name) has_no_element?(:file_name_content, file_name: file_name) end + def search_file_tree(file_name) + open_file_tree + fill_element(:diff_tree_search, file_name) + end + def open_file_tree click_element(:file_tree_button) unless has_element?(:file_tree_container) end |