]> git.koha-community.org Git - koha.git/commit
Bug 37620: Improve cypress test to reduce random failures
authorMatt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
Mon, 19 Aug 2024 13:16:00 +0000 (13:16 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Mon, 19 Aug 2024 14:07:16 +0000 (16:07 +0200)
commit538868d5f5e6c9c98f73dbdefb93a6ae0a186b84
tree28d17e1699487ae97a8886dee1af7be6ea9bceba
parent8da67cec7217c4519fb0a73d33c65e967ecef529
Bug 37620: Improve cypress test to reduce random failures

This patch makes some improvements to the Infinite Scroll cypress test to try and prevent random test failures

- Fixes X-Base-Count and X-Total-Count for intercepted requests
- Makes element selection more precise
- Adds an intercepted request returning the requrired result for the filtered search
- Awaits this request before selecting an element from the dropdown
- Awaits all 10 requests triggered by typing "License 50" rather than just the first one
- Ensures that the select dropdown is closed between operations by clicking into another field to remove focus from the select dropdown

Test plan:
1) yarn cypress run --spec t/cypress/integration/InfiniteScrollSelect_spec.ts
or
1) yarn cypress open and select the InfiniteScrollSelect test from the Cypress GUI

Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
t/cypress/integration/InfiniteScrollSelect_spec.ts