Unflake some board specs

What does this MR do and why?

Centralise finders in one waiting finder that looks for the visible ul.board-list of the desired column.

Also ensure we assert haves before have-nots.

Part of Remove all uses of `wait_for_requests`, `wait_f... (&22879).

What even inspired this?

We have flakes showing the .board-list selection racing the v-show-hidden loading list:

... and flakes showing spec/support/shared_examples/boards/multiple_issue_boards_shared_examples.rb's in_boards_switcher_dropdown clicking the wrapper div instead of the toggle! The dropdown never opens:

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Asherah Connor

Merge request reports

Loading
Loading