Failures in ee/browser_ui/13_secure/merge_request_license_widget_spec.rb and ee/browser_ui/13_secure/license_compliance_spec.rb

Summary

Failing job(s):

Failing spec(s):

  • qa/qa/specs/features/ee/browser_ui/13_secure/license_compliance_spec.rb
  • qa/qa/specs/features/ee/browser_ui/13_secure/merge_request_license_widget_spec.rb

Corresponding test case(s):

Stack trace

  3) Secure License Compliance License Management Pipeline Licence tab can approve and deny licenses in the pipeline
     Failure/Error: license_compliance.approve_license(approved_license_name, selector)
     
     Capybara::ElementNotFound:
       Unable to find css "[data-qa-selector=\"approved_license_radio\"],.qa-approved-license-radio"
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:303:in `block in synced_resolve'
     # /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:292:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/finders.rb:53:in `find'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/session.rb:762:in `find'
     # /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 `find'
     # ./qa/page/base.rb:120:in `find_element'
     # ./qa/support/page/logging.rb:40:in `find_element'
     # ./qa/page/base.rb:183:in `choose_element'
     # ./qa/ee/page/project/secure/license_compliance.rb:38:in `approve_license'
     # ./qa/specs/features/ee/browser_ui/13_secure/license_compliance_spec.rb:66:in `block (5 levels) in <module:QA>'
     # ./qa/scenario/actable.rb:16:in `perform'
     # ./qa/specs/features/ee/browser_ui/13_secure/license_compliance_spec.rb:63:in `block (4 levels) in <module:QA>'

Screenshot / HTML page

No screenshots

Possible fixes

Feature flag detection doesn't work in e2e tests when the feature flag is enabled by default via YAML

Quarantined in !87340 (merged)

Edited by Mark Lapierre