Skip to content

Commit

Permalink
fix(cypress): Wait for color change in pickRandomColor
Browse files Browse the repository at this point in the history
Signed-off-by: Ferdinand Thiessen <[email protected]>
  • Loading branch information
susnux committed Jan 24, 2024
1 parent 6215814 commit 49e85f8
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions cypress/e2e/theming/themingUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,20 @@ export const pickRandomColor = function(): Cypress.Chainable<string> {

const colorPreviewSelector = '[data-user-theming-background-color],[data-admin-theming-setting-primary-color]'

let oldColor = ''
cy.get(colorPreviewSelector).then(($el) => {
oldColor = $el.css('background-color')
})

// Open picker
cy.contains('button', 'Change color').click()

// Click on random color
cy.get('.color-picker__simple-color-circle').eq(randColour).click()

// Wait for color change
cy.waitUntil(() => Cypress.$(colorPreviewSelector).css('background-color') !== oldColor)

// Get the selected color from the color preview block
return cy.get(colorPreviewSelector).then(($el) => $el.css('background-color'))
}

0 comments on commit 49e85f8

Please sign in to comment.