diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2023-11-17 22:29:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-17 22:29:49 +0100 |
commit | 84429003e184d09d386ba10cceab985f6242231c (patch) | |
tree | 5be8c9cace5fa96d32ac2566f3c52d6b5294dd2a | |
parent | 137e488592ee8df08b1b811d596ca60b0422b134 (diff) | |
parent | b06951ed3be85d23c8f3557d586d49e1c2a08484 (diff) | |
download | nextcloud-server-84429003e184d09d386ba10cceab985f6242231c.tar.gz nextcloud-server-84429003e184d09d386ba10cceab985f6242231c.zip |
Merge pull request #41399 from nextcloud/fix/cypress-flaky-new-users
fix(cypress): Make new-users test less flaky by using test isolation
-rw-r--r-- | cypress/e2e/settings/users.cy.ts | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/cypress/e2e/settings/users.cy.ts b/cypress/e2e/settings/users.cy.ts index 7c4b7f9df1e..48d518e58c7 100644 --- a/cypress/e2e/settings/users.cy.ts +++ b/cypress/e2e/settings/users.cy.ts @@ -27,23 +27,16 @@ const admin = new User('admin', 'admin') const john = new User('john', '123456') describe('Settings: Create and delete users', function() { - before(function() { - cy.login(admin) - // open the User settings - cy.visit('/settings/users') - }) - beforeEach(function() { - cy.login(admin) cy.listUsers().then((users) => { - cy.login(admin) if ((users as string[]).includes(john.userId)) { // ensure created user is deleted - cy.deleteUser(john).login(admin) - // ensure deleted user is not present - cy.reload().login(admin) + cy.deleteUser(john) } }) + cy.login(admin) + // open the User settings + cy.visit('/settings/users') }) it('Can create a user', function() { @@ -64,7 +57,7 @@ describe('Settings: Create and delete users', function() { // see that the password is 123456 cy.get('input[type="password"]').should('have.value', john.password) // submit the new user form - cy.get('button[type="submit"]').click() + cy.get('button[type="submit"]').click({ force: true }) }) // Make sure no confirmation modal is shown @@ -98,7 +91,7 @@ describe('Settings: Create and delete users', function() { cy.get('input[type="password"]').type(john.password) cy.get('input[type="password"]').should('have.value', john.password) // submit the new user form - cy.get('button[type="submit"]').click() + cy.get('button[type="submit"]').click({ force: true }) }) // Make sure no confirmation modal is shown |