Skip to content
Snippets Groups Projects
Commit 6f91a792 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-4310 add test steps

parent 8f6e4dda
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,10 @@ import { exist } from '../../support/cypress.util';
export class BenutzerE2EComponent {
private readonly benutzerHinzufuegenButton: string = 'add-user-button';
private readonly userEntry: string = 'user-entry-';
private readonly userVorname: string = 'Vorname-text-input';
private readonly userNachname: string = 'Nachname-text-input';
private readonly userBenutzername: string = 'Benutzername-text-input';
private readonly userMail: string = 'E-Mail-text-input';
public getHinzufuegenButton(): Cypress.Chainable<Element> {
return cy.getTestElement(this.benutzerHinzufuegenButton);
......@@ -22,4 +26,20 @@ export class BenutzerE2EComponent {
exist(cy.contains(phrase));
});
}
public getVornameInput(): Cypress.Chainable<Element> {
return cy.getTestElement(this.userVorname);
}
public getNachnameInput(): Cypress.Chainable<Element> {
return cy.getTestElement(this.userNachname);
}
public getBenutzernameInput(): Cypress.Chainable<Element> {
return cy.getTestElement(this.userBenutzername);
}
public getMailInput(): Cypress.Chainable<Element> {
return cy.getTestElement(this.userMail);
}
}
......@@ -37,4 +37,13 @@ describe('Benutzer und Rollen', () => {
benutzerPage.stringExistsInUserEntry(mail1, 'peter');
benutzerPage.stringExistsInUserEntry(role3, 'peter');
});
it('should show single user screen on click', () => {
benutzerPage.addUser();
exist(benutzerPage.getVornameInput());
exist(benutzerPage.getNachnameInput());
exist(benutzerPage.getBenutzernameInput());
exist(benutzerPage.getMailInput());
});
});
......@@ -4,8 +4,8 @@ import { HeaderE2EComponent } from './header.po';
export class MainPage {
private readonly buildInfo: BuildInfoE2EComponent = new BuildInfoE2EComponent();
private readonly header: HeaderE2EComponent = new HeaderE2EComponent();
private readonly benutzerTab: string = 'nav-item-Benutzer__Rollen';
private readonly postfachTab: string = 'nav-item-Postfach';
private readonly benutzerTab: string = 'caption-Benutzer__Rollen';
private readonly postfachTab: string = 'caption-Postfach';
public getBuildInfo(): BuildInfoE2EComponent {
return this.buildInfo;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment