From 33062214da02884fd3614355be298c4c04e7aa4b Mon Sep 17 00:00:00 2001 From: Art Lowel Date: Fri, 21 Mar 2025 17:54:23 +0100 Subject: [PATCH] click orejime popup accept after login --- cypress/support/commands.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 8cc2c5c721..bb9125e233 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -50,6 +50,11 @@ declare global { * @returns Chainable reference to allow CSRF token to also be sent in header. */ createCSRFCookie(): Chainable; + + /** + * Click accept in the Orejime cookie popup + * */ + acceptOrejimePopup(): typeof acceptOrejimePopup; } } } @@ -106,6 +111,9 @@ function loginViaForm(email: string, password: string): void { cy.get('[data-test="password"]').type(password); // Click login button cy.get('[data-test="login-button"]').click(); + + // wait for the browse to redirect to the reload page, and back + cy.acceptOrejimePopup(); } // Add as a Cypress command (i.e. assign to 'cy.loginViaForm') Cypress.Commands.add('loginViaForm', loginViaForm); @@ -173,3 +181,13 @@ function createCSRFCookie(): Cypress.Chainable { } // Add as a Cypress command (i.e. assign to 'cy.createCSRFCookie') Cypress.Commands.add('createCSRFCookie', createCSRFCookie); + +/** + * Click accept in te Orejime cookie popup + */ +function acceptOrejimePopup(): void { + cy.get('.orejime-Notice-saveButton').click(); +} +Cypress.Commands.add('acceptOrejimePopup', acceptOrejimePopup); + +