Multiple failures in fulfillment/purchase E2E tests
Summary
Failing job(s): https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/7261420
Failing spec(s):
- ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/free_trial_spec.rb:75 # Fulfillment Purchase starts a free trial when on billing page with only one eligible namespace registers for a new trial
- ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/upgrade_group_spec.rb:38 # Fulfillment Purchase group plan upgrades from free to ultimate
- ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/upgrade_group_spec.rb:64 # Fulfillment Purchase group plan with existing CI minutes pack upgrades from free to premium with correct CI minutes
- ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/free_tier_group_namespace_spec.rb:51 # Fulfillment free tier group namespace displays correct information in billing settings
- ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_ci_spec.rb:67 # Fulfillment Purchase CI minutes with an active subscription adds additional minutes to group namespace
- ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_storage_spec.rb[1:2:1:1]' # Fulfillment purchase storage with an active subscription behaves like Purchase storage adds additional storage to group namespace
Corresponding test case(s):
Stack trace
timed out after 30 seconds, waiting for true condition on #<Watir::Anchor: located: false; {:css=>"[data-qa-selector=\"start_your_free_trial\"]", :tag_name=>"a"}>
timed out after 30 seconds, waiting for true condition on #<Watir::Anchor: located: false; {:css=>"[data-qa-selector=\"upgrade_to_ultimate\"]", :tag_name=>"a"}>
timed out after 30 seconds, waiting for true condition on #<Watir::Anchor: located: false; {:css=>"[data-qa-selector=\"upgrade_to_premium\"]", :tag_name=>"a"}>
timed out after 30 seconds, waiting for true condition on #<Watir::Button: located: false; {:css=>"[data-qa-selector=\"refresh_seats\"]", :tag_name=>"button"}>
Screenshot / HTML page
Possible fixes
Looks like there were changes to UI/selectors that broke our tests
Edited by Chloe Liu