Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit a2709b1

Browse files
committed
cypress: Fix mysterious test errors
1 parent 296254e commit a2709b1

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

cypress/e2e/1-webui/bugs/001-shared-database-cache-invalidation-bug-pub-priv-setting.cy.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
const resizeObserverLoopErrRe = /^[^(ResizeObserver loop limit exceeded)]/
2+
Cypress.on('uncaught:exception', (err) => {
3+
/* returning false here prevents Cypress from failing the test */
4+
if (resizeObserverLoopErrRe.test(err.message)) {
5+
return false
6+
}
7+
})
8+
19
describe('001 - shared database cache invalidation bug - pub/priv setting', () => {
210
before(() => {
311
// Seed data

cypress/e2e/1-webui/database_sharing.cy.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
let waitTime = 250;
22

3+
const resizeObserverLoopErrRe = /^[^(ResizeObserver loop limit exceeded)]/
4+
Cypress.on('uncaught:exception', (err) => {
5+
/* returning false here prevents Cypress from failing the test */
6+
if (resizeObserverLoopErrRe.test(err.message)) {
7+
return false
8+
}
9+
})
10+
311
describe('database sharing', () => {
412
before(() => {
513
// Seed data
@@ -79,6 +87,7 @@ describe('database sharing', () => {
7987
cy.visit('upload')
8088
cy.get('input[type=file]').selectFile('cypress/test_data/Assembly Election 2017.sqlite')
8189
cy.get('[data-cy="uploadbtn"]').click()
90+
cy.wait(waitTime)
8291
cy.get('[data-cy="settingslink"]').click()
8392
cy.get('[data-cy="private"]').click()
8493

@@ -99,6 +108,7 @@ describe('database sharing', () => {
99108
cy.visit('upload')
100109
cy.get('input[type=file]').selectFile('cypress/test_data/Assembly Election 2017.sqlite')
101110
cy.get('[data-cy="uploadbtn"]').click()
111+
cy.wait(waitTime)
102112
cy.get('[data-cy="settingslink"]').click()
103113
cy.get('[data-cy="private"]').click()
104114

cypress/e2e/1-webui/settings.cy.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
let waitTime = 250;
22

3+
const resizeObserverLoopErrRe = /^[^(ResizeObserver loop limit exceeded)]/
4+
Cypress.on('uncaught:exception', (err) => {
5+
/* returning false here prevents Cypress from failing the test */
6+
if (resizeObserverLoopErrRe.test(err.message)) {
7+
return false
8+
}
9+
})
10+
311
describe('settings', () => {
412
before(() => {
513
// Seed data

0 commit comments

Comments
 (0)