Failure in renew_subscription_spec.rb
QA Failure
Summary
job link: https://gitlab.com/gitlab-org/customers-gitlab-com/-/jobs/4510198606
Stack trace
2) User renews SaaS subscription with renew and upgrade behaves like successful renewal renews subscription with correct subtotal and new terms info
Failure/Error: renew_page.choose_plan(ULTIMATE) if upgrade?
Watir::Wait::TimeoutError:
timed out after 30 seconds, waiting for true condition on #<Watir::Div: located: false; {:"data-testid"=>"subtotal", :tag_name=>"div"}>
Shared Example Group: "successful renewal" called from ./spec/ui/purchase/renew_subscription_spec.rb:54
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:43:in `until'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:110:in `wait_until'
# ./page/base.rb:225:in `find_element'
# ./page/base.rb:44:in `block (3 levels) in singleton class'
# ./page/base.rb:55:in `public_send'
# ./page/base.rb:55:in `block (3 levels) in singleton class'
# ./page/renew_subscription_page.rb:43:in `block in wait_for_calculation'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:146:in `block in create_proc'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:40:in `block in until'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:77:in `block in run_with_timer'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait/timer.rb:21:in `block in wait'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait/timer.rb:20:in `loop'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait/timer.rb:20:in `wait'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:76:in `run_with_timer'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:39:in `until'
# ./vendor/ruby/3.2.0/gems/watir-7.2.2/lib/watir/wait.rb:110:in `wait_until'
# ./page/renew_subscription_page.rb:43:in `wait_for_calculation'
# ./page/renew_subscription_page.rb:25:in `choose_plan'
# ./spec/ui/purchase/renew_subscription_spec.rb:15:in `block (4 levels) in <module:QA>'
# ./page/base.rb:22:in `perform'
# ./spec/ui/purchase/renew_subscription_spec.rb:14:in `block (3 levels) in <module:QA>'
# ./vendor/ruby/3.2.0/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:124:in `block in run'
# ./vendor/ruby/3.2.0/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in `loop'
# ./vendor/ruby/3.2.0/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in `run'
# ./vendor/ruby/3.2.0/gems/rspec-retry-0.6.2/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# ./vendor/ruby/3.2.0/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
Finished in 26 minutes 11 seconds (files took 0.99722 seconds to load)
28 examples, 2 failures
Screenshot / HTML page
Possible fixes
Edited by Vishal Patel