Failure in qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb | Got 2 failures and 1 other error from failure aggregation block "file names and contents".
Summary
Create Multiple file snippet behaves like adding file to snippet adds second file to an existing personal_snippet to make it multi-file
&&
Create Multiple file snippet behaves like adding file to snippet adds second file to an existing project_snippet to make it multi-file
Seen on master https://gitlab.com/gitlab-org/gitlab-qa-mirror/-/jobs/1816784261
And Staging https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/5533691
Stack trace
2) Create Multiple file snippet behaves like adding file to snippet adds second file to an existing personal_snippet to make it multi-file
Got 2 failures and 1 other error from failure aggregation block "file names and contents".
Shared Example Group: "adding file to snippet" called from ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:55
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:45:in `block (5 levels) in <module:QA>'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:44:in `block (4 levels) in <module:QA>'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# ./spec/spec_helper.rb:99:in `block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
# ./qa/specs/runner.rb:74:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:44:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:44:in `launch!'
2.1) Failure/Error: expect(snippet).to have_file_name('Original file name', 1)
expected `QA::Page::Dashboard::Snippet::Show.has_file_name?("Original file name", 1)` to be truthy, got false
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:46:in `block (6 levels) in <module:QA>'
2.2) Failure/Error: expect(snippet).to have_file_content('Original file content', 1)
expected QA::Page::Dashboard::Snippet::Show to have file content "Original file content" and 1
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:47:in `block (6 levels) in <module:QA>'
2.3) Failure/Error: expect(snippet).to have_file_name('Second file name', 2)
Capybara::ExpectationNotMet:
expected to find visible css "[data-qa-selector=\"file_title_content\"],.qa-file-title-content" at least 3 times, found 2 matches: "Original file name", "Second file name"
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:258:in `block in all'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/base.rb:83:in `synchronize'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:255:in `all'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/session.rb:762:in `all'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `call'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `all'
# ./qa/page/base.rb:142:in `all_elements'
# ./qa/support/page/logging.rb:48:in `all_elements'
# ./qa/page/base.rb:349:in `within_element_by_index'
# ./qa/support/page/logging.rb:159:in `within_element_by_index'
# ./qa/page/component/blob_content.rb:78:in `within_file_by_number'
# ./qa/page/component/blob_content.rb:43:in `has_file_name?'
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:48:in `block (6 levels) in <module:QA>'
3) Create Multiple file snippet behaves like adding file to snippet adds second file to an existing project_snippet to make it multi-file
Got 2 failures and 1 other error from failure aggregation block "file names and contents".
Shared Example Group: "adding file to snippet" called from ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:56
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:45:in `block (5 levels) in <module:QA>'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:44:in `block (4 levels) in <module:QA>'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# ./spec/spec_helper.rb:99:in `block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
# ./qa/specs/runner.rb:74:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:44:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:44:in `launch!'
3.1) Failure/Error: expect(snippet).to have_file_name('Original file name', 1)
expected `QA::Page::Dashboard::Snippet::Show.has_file_name?("Original file name", 1)` to be truthy, got false
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:46:in `block (6 levels) in <module:QA>'
3.2) Failure/Error: expect(snippet).to have_file_content('Original file content', 1)
expected QA::Page::Dashboard::Snippet::Show to have file content "Original file content" and 1
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:47:in `block (6 levels) in <module:QA>'
3.3) Failure/Error: expect(snippet).to have_file_name('Second file name', 2)
Capybara::ExpectationNotMet:
expected to find visible css "[data-qa-selector=\"file_title_content\"],.qa-file-title-content" at least 3 times, found 2 matches: "Original file name", "Second file name"
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:258:in `block in all'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/base.rb:83:in `synchronize'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:255:in `all'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/session.rb:762:in `all'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `call'
# /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/dsl.rb:53:in `all'
# ./qa/page/base.rb:142:in `all_elements'
# ./qa/support/page/logging.rb:48:in `all_elements'
# ./qa/page/base.rb:349:in `within_element_by_index'
# ./qa/support/page/logging.rb:159:in `within_element_by_index'
# ./qa/page/component/blob_content.rb:78:in `within_file_by_number'
# ./qa/page/component/blob_content.rb:43:in `has_file_name?'
# ./qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb:48:in `block (6 levels) in <module:QA>'
Screenshot / HTML page
Personal
Project
Possible fixes
Edited by Tiffany Rea

