Skip to content
Snippets Groups Projects
Verified Commit abb5d2e4 authored by Sebastian Bergandy's avatar Sebastian Bergandy :keyboard:
Browse files

OZG-7838 add e2e test case

parent 3e164c6a
Branches
Tags
1 merge request!95OZG-7383 add realm-management roles for admin
import { faker } from '@faker-js/faker';
import { E2EBenutzerHelper } from 'apps/admin-e2e/src/helper/benutzer/benutzer.helper'; import { E2EBenutzerHelper } from 'apps/admin-e2e/src/helper/benutzer/benutzer.helper';
import { E2EBenutzerVerifier } from 'apps/admin-e2e/src/helper/benutzer/benutzer.verifier'; import { E2EBenutzerVerifier } from 'apps/admin-e2e/src/helper/benutzer/benutzer.verifier';
import { getCypressEnv, interceptWithResponse, waitOfInterceptor } from 'apps/admin-e2e/src/support/cypress-helper'; import { getCypressEnv, interceptWithResponse, waitOfInterceptor } from 'apps/admin-e2e/src/support/cypress-helper';
import { SnackBarE2EComponent } from '../../../components/ui/snackbar.e2e.component'; 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 { AdminUserE2E, HttpMethodE2E, SnackbarMessagesE2E } from '../../../model/util';
import { contains, notExist } from '../../../support/cypress.util'; import { contains, notExist } from '../../../support/cypress.util';
import { loginAsAriane, loginByUsernameAndPassword } from '../../../support/user-util'; import { loginAsAriane, loginByUsernameAndPassword } from '../../../support/user-util';
...@@ -10,7 +10,6 @@ import { loginAsAriane, loginByUsernameAndPassword } from '../../../support/user ...@@ -10,7 +10,6 @@ import { loginAsAriane, loginByUsernameAndPassword } from '../../../support/user
describe('Benutzer anlegen', () => { describe('Benutzer anlegen', () => {
const benutzerHelper: E2EBenutzerHelper = new E2EBenutzerHelper(); const benutzerHelper: E2EBenutzerHelper = new E2EBenutzerHelper();
const benutzerVerifier: E2EBenutzerVerifier = new E2EBenutzerVerifier(); const benutzerVerifier: E2EBenutzerVerifier = new E2EBenutzerVerifier();
const organisationsEinheitHelper: E2EOrganisationsEinheitHelper = new E2EOrganisationsEinheitHelper();
const snackBar: SnackBarE2EComponent = new SnackBarE2EComponent(); const snackBar: SnackBarE2EComponent = new SnackBarE2EComponent();
...@@ -94,17 +93,28 @@ describe('Benutzer anlegen', () => { ...@@ -94,17 +93,28 @@ describe('Benutzer anlegen', () => {
benutzerVerifier.verifyUserInList(newRegularUser); 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(() => { benutzerHelper.activateUser(newAdminUser.username, newUserPassword).then(() => {
loginByUsernameAndPassword(newAdminUser.username, newUserPassword);
benutzerHelper.openBenutzerPage(newRegularUser.username);
benutzerHelper.editBenutzer(userWithChangedFirstName);
benutzerHelper.saveBenutzer();
benutzerVerifier.verifyUserInList(userWithChangedFirstName);
});
});
it('should have rights to delete user', () => {
loginByUsernameAndPassword(newAdminUser.username, newUserPassword); loginByUsernameAndPassword(newAdminUser.username, newUserPassword);
benutzerHelper.openBenutzerListPage(); benutzerHelper.openBenutzerListPage();
benutzerVerifier.verifyUserInList(newRegularUser);
benutzerHelper.deleteBenutzer(newRegularUser.username); benutzerHelper.deleteBenutzer(newRegularUser.username);
benutzerVerifier.verifyUserNotInList(newRegularUser.username); benutzerVerifier.verifyUserNotInList(newRegularUser.username);
}); });
});
it('should delete user', () => { it('should delete user', () => {
loginAsAriane(); loginAsAriane();
......
...@@ -39,7 +39,7 @@ export class E2EBenutzerHelper { ...@@ -39,7 +39,7 @@ export class E2EBenutzerHelper {
} }
private createBenutzer(user: AdminUserE2E): void { private createBenutzer(user: AdminUserE2E): void {
this.executer.createBenutzer(user); this.executor.createBenutzer(user);
} }
public editOrganisationsEinheitenAndSave(organisationsEinheiten: OrganisationsEinheitE2E[]): void { public editOrganisationsEinheitenAndSave(organisationsEinheiten: OrganisationsEinheitE2E[]): void {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment