From 631a1f917bdae6f5a79116a1fa2220a24a2fbfd4 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Thu, 10 Aug 2023 15:49:20 +0200 Subject: [PATCH] fix(cypress): Fix the user theming cypress test for the new filepicker Signed-off-by: Ferdinand Thiessen --- cypress/e2e/theming/user-background.cy.ts | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/cypress/e2e/theming/user-background.cy.ts b/cypress/e2e/theming/user-background.cy.ts index 92617b33b59..367a237348a 100644 --- a/cypress/e2e/theming/user-background.cy.ts +++ b/cypress/e2e/theming/user-background.cy.ts @@ -210,10 +210,17 @@ describe('User select a custom background', function() { it('Select a custom background', function() { cy.intercept('*/apps/theming/background/custom').as('setBackground') + cy.on('uncaught:exception', (err) => { + // This can happen because of blink engine & skeleton animation, its not a bug just engine related. + if (err.message.includes('ResizeObserver loop limit exceeded')) { + return false + } + }) + // Pick background cy.get('[data-user-theming-background-custom]').click() - cy.get(`#picker-filestable tr[data-entryname="${image}"]`).click() - cy.get('#oc-dialog-filepicker-content ~ .oc-dialog-buttonrow button.primary').click() + cy.get('.file-picker__files tr').contains(image).click() + cy.get('.dialog__actions .button-vue--vue-primary').click() // Wait for background to be set cy.wait('@setBackground') @@ -242,10 +249,17 @@ describe('User changes settings and reload the page', function() { it('Select a custom background', function() { cy.intercept('*/apps/theming/background/custom').as('setBackground') + cy.on('uncaught:exception', (err) => { + // This can happen because of blink engine & skeleton animation, its not a bug just engine related. + if (err.message.includes('ResizeObserver loop limit exceeded')) { + return false + } + }) + // Pick background cy.get('[data-user-theming-background-custom]').click() - cy.get(`#picker-filestable tr[data-entryname="${image}"]`).click() - cy.get('#oc-dialog-filepicker-content ~ .oc-dialog-buttonrow button.primary').click() + cy.get('.file-picker__files tr').contains(image).click() + cy.get('.dialog__actions .button-vue--vue-primary').click() // Wait for background to be set cy.wait('@setBackground') -- 2.39.5