Failure in browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb
Summary
After the suggestion batch is applied, the expectation for 4 ".badge-success" elements fails because there are only three visible at the time of expectation.
Stack trace
Failures:
1) Create Add batch suggestions to a Merge Request applies multiple suggestions
Failure/Error: expect(merge_request).to have_css('.badge-success', text: "Applied", count: 4)
expected to find visible css ".badge-success" with text "Applied" 4 times, found 3 matches: "Applied", "Applied", "Applied"
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:55:in `block (4 levels) in <module:QA>'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb:50:in `block (3 levels) in <module:QA>'
Screenshot / HTML page
Possible fixes
Per the screenshot, there "are" four "Applied" badges, however the expectation only found three. This is likely an asynchronous issue, checking for the elements before the suggestion patch is applied fully.
Add a waiting mechanism to ensure that the batch suggestion application has completed.