docbrown/cypress/e2e/seededFlows/adminFlows/users/userAdminUtilitites.js
dependabot[bot] deb86efb0d
Bump cypress and @knapsack-pro/cypress (#18025)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Suzanne Aitchison <suzanne@forem.com>
2022-07-06 17:53:13 -04:00

22 lines
632 B
JavaScript

/**
* E2E helper function for user admin tests that validates the correct flash success message appears
*
* @param {string} [message="User has been updated"] The expected flash message text
*/
export function verifyAndDismissUserUpdatedMessage(
message = 'User has been updated',
) {
cy.findByTestId('flash-success')
.as('success')
.then((element) => {
expect(element.text().trim()).equal(message);
});
cy.get('@success').within(() => {
cy.findByRole('button', { name: 'Dismiss message' })
.should('have.focus')
.click();
});
cy.findByTestId('flash-success').should('not.exist');
}