]> 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)
committerLucas Gass <lucas@bywatersolutions.com>
Thu, 12 Sep 2024 21:53:01 +0000 (21:53 +0000)
commita31735fa17859a2bac47dc3f263f0affa64b739c
tree6cd9c917b1777010e0dd9205d67159f4ee7fdaaf
parente9e4d37047969c2956f43890d6f409df33f5a2a2
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>
(cherry picked from commit 538868d5f5e6c9c98f73dbdefb93a6ae0a186b84)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
t/cypress/integration/InfiniteScrollSelect_spec.ts