Skip to content

Conversation

@caolanm
Copy link
Contributor

@caolanm caolanm commented Jan 5, 2026

  • Resolves: #
  • Target version: main

Summary

TODO

  • ...

Checklist

  • I have run make prettier-write and formatted the code.
  • All commits have Change-Id
  • I have run tests with make check
  • I have issued make run and manually verified that everything looks okay
  • Documentation (manuals or wiki) has been updated or is not required

@github-project-automation github-project-automation bot moved this to To Review in Collabora Online Jan 5, 2026
@caolanm caolanm force-pushed the private/caolan/morea11ytraverse branch 4 times, most recently from 74b500b to ae02232 Compare January 7, 2026 10:55
Signed-off-by: Caolán McNamara <[email protected]>
Change-Id: Ie3f8367755e84df954902a6bae8dcc0ceb077e28
@caolanm caolanm force-pushed the private/caolan/morea11ytraverse branch 3 times, most recently from 7491eac to c5f02d3 Compare January 7, 2026 15:33
schedule retry if there are other tasks, but limit to some arbitrary
value of retries before happening anyway to ensure this gets called.

Signed-off-by: Caolán McNamara <[email protected]>
Change-Id: Ibfd66365ea2d8fa7c7ba9a4f50d0019f0d09ac33
Signed-off-by: Caolán McNamara <[email protected]>
Change-Id: I2563e2975152e83a7dc823bdd63b309a8a6f1867
Signed-off-by: Caolán McNamara <[email protected]>
Change-Id: Ie5ab0ca30c7df298065681231af6661c5ab6c6f1
Signed-off-by: Caolán McNamara <[email protected]>
Change-Id: I85e912f35d53d0fc41c13d3184e7f6160080adca
Signed-off-by: Caolán McNamara <[email protected]>
Change-Id: I97621a66ba87e199bca47137183e5f0c74614c78
@caolanm caolanm force-pushed the private/caolan/morea11ytraverse branch from c5f02d3 to 6353247 Compare January 7, 2026 20:13
@caolanm caolanm requested a review from eszkadev January 7, 2026 21:11
@caolanm
Copy link
Contributor Author

caolanm commented Jan 7, 2026

The main bits are trying to make things more reliable by:

  • clicking on the titlebar close using a selector so cypress can auto-retry it
  • a better way to get the a11y validation run after any other layouting tasks

.should('have.length.at.least', level)
.last();
.should('have.length', level)
.then($dialogs => cy.wrap($dialogs.last()))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's the difference here .then(...) vs .last()?

I stopped to use then for getters if there is no reason behind (we were failing on that in the past).
It's meant to be used for one-time "actions" (no auto-retry is provided).
https://docs.cypress.io/api/commands/should#Differences

@github-project-automation github-project-automation bot moved this from To Review to To Test in Collabora Online Jan 9, 2026
@eszkadev
Copy link
Contributor

eszkadev commented Jan 9, 2026

good to see the 5 levels of callbacks squashed into onDrain! :)

@eszkadev eszkadev merged commit c513911 into main Jan 9, 2026
15 checks passed
@eszkadev eszkadev deleted the private/caolan/morea11ytraverse branch January 9, 2026 04:34
@github-project-automation github-project-automation bot moved this from To Test to Done in Collabora Online Jan 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants