diff --git a/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer-anlegen.cy.ts b/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer-anlegen.cy.ts index c65fad43bba521916298aa0fb242dd4795ab43f3..6869eafd381b1d9df0dde4b213466d4c8db8b4db 100644 --- a/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer-anlegen.cy.ts +++ b/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer-anlegen.cy.ts @@ -1,8 +1,8 @@ +import { faker } from '@faker-js/faker'; import { E2EBenutzerHelper } from 'apps/admin-e2e/src/helper/benutzer/benutzer.helper'; import { E2EBenutzerVerifier } from 'apps/admin-e2e/src/helper/benutzer/benutzer.verifier'; import { getCypressEnv, interceptWithResponse, waitOfInterceptor } from 'apps/admin-e2e/src/support/cypress-helper'; import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component'; -import { E2EOrganisationsEinheitHelper } from '../../../helper/organisations-einheit/organisations-einheit.helper'; import { AdminUserE2E, HttpMethodE2E, SnackbarMessagesE2E } from '../../../model/util'; import { contains, notExist } from '../../../support/cypress.util'; import { loginAsAriane, loginByUsernameAndPassword } from '../../../support/user-util'; @@ -10,7 +10,6 @@ import { loginAsAriane, loginByUsernameAndPassword } from '../../../support/user describe('Benutzer anlegen', () => { const benutzerHelper: E2EBenutzerHelper = new E2EBenutzerHelper(); const benutzerVerifier: E2EBenutzerVerifier = new E2EBenutzerVerifier(); - const organisationsEinheitHelper: E2EOrganisationsEinheitHelper = new E2EOrganisationsEinheitHelper(); const snackBar: SnackBarE2EComponent = new SnackBarE2EComponent(); @@ -94,18 +93,29 @@ describe('Benutzer anlegen', () => { benutzerVerifier.verifyUserInList(newRegularUser); }); - it('should have rights to delete user', () => { + it('should modify user', () => { + const userWithChangedFirstName = { ...newRegularUser, vorname: faker.person.firstName() }; + benutzerHelper.activateUser(newAdminUser.username, newUserPassword).then(() => { loginByUsernameAndPassword(newAdminUser.username, newUserPassword); - benutzerHelper.openBenutzerListPage(); - benutzerVerifier.verifyUserInList(newRegularUser); + benutzerHelper.openBenutzerPage(newRegularUser.username); - benutzerHelper.deleteBenutzer(newRegularUser.username); + benutzerHelper.editBenutzer(userWithChangedFirstName); + benutzerHelper.saveBenutzer(); - benutzerVerifier.verifyUserNotInList(newRegularUser.username); + benutzerVerifier.verifyUserInList(userWithChangedFirstName); }); }); + it('should have rights to delete user', () => { + loginByUsernameAndPassword(newAdminUser.username, newUserPassword); + benutzerHelper.openBenutzerListPage(); + + benutzerHelper.deleteBenutzer(newRegularUser.username); + + benutzerVerifier.verifyUserNotInList(newRegularUser.username); + }); + it('should delete user', () => { loginAsAriane(); diff --git a/alfa-client/apps/admin-e2e/src/helper/benutzer/benutzer.helper.ts b/alfa-client/apps/admin-e2e/src/helper/benutzer/benutzer.helper.ts index 775f7f115fe13882e2bdc1d2e1974840dd8b1e6d..0c0ad0c26492851788cb31352522ac0244f4217f 100644 --- a/alfa-client/apps/admin-e2e/src/helper/benutzer/benutzer.helper.ts +++ b/alfa-client/apps/admin-e2e/src/helper/benutzer/benutzer.helper.ts @@ -39,7 +39,7 @@ export class E2EBenutzerHelper { } private createBenutzer(user: AdminUserE2E): void { - this.executer.createBenutzer(user); + this.executor.createBenutzer(user); } public editOrganisationsEinheitenAndSave(organisationsEinheiten: OrganisationsEinheitE2E[]): void {