aboutsummaryrefslogtreecommitdiffstats
path: root/cypress/support/e2e.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cypress/support/e2e.ts')
-rw-r--r--cypress/support/e2e.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts
new file mode 100644
index 00000000000..65fb4b2a110
--- /dev/null
+++ b/cypress/support/e2e.ts
@@ -0,0 +1,15 @@
+/**
+ * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+import 'cypress-axe'
+import './commands.ts'
+
+// Remove with Node 22
+// Ensure that we can use `Promise.withResolvers` - works in browser but on Node we need Node 22+
+import 'core-js/actual/promise/with-resolvers.js'
+
+// Fix ResizeObserver loop limit exceeded happening in Cypress only
+// @see https://github.com/cypress-io/cypress/issues/20341
+Cypress.on('uncaught:exception', err => !err.message.includes('ResizeObserver loop limit exceeded'))
+Cypress.on('uncaught:exception', err => !err.message.includes('ResizeObserver loop completed with undelivered notifications'))