Skip to content
Snippets Groups Projects
Select Git revision
  • 56b07ad986f5b96cfdf5638bd172fa7f5908a05d
  • main default protected
  • OZG-7856_schadcode-scanner-e2e
  • OZG-7856_schadcode_scanner
  • OZG-7985-fix-sorting
  • OZG-8314-Alfa-Vorgang-Bearbeiter-Zuweisung-entfernen
  • OZG-8305-Create-webpack-sbom
  • tooltip-improvements
  • release-info
  • release-administration
  • release
  • OZG-7714-UpgradeKeycloakDependencyTo25
  • OZG-8086-Admin-Datenanfrage-erstellen
  • OZG-8086-Datenanfrage-Umbenennung
  • mongodb-7-0-16-e2e
  • OZG-6220-Bescheid-speichern-ohne-Postfach
  • OZG-7922-KeycloakOperatorExceptions
  • OZG-8142-poc-cards
  • OZG-8086-E2E
  • OZG-8086-E2E2
  • OZG-8142-ProjectionStuff
  • 1.11.0-info
  • 1.11.0-administration
  • 2.26.0-alfa
  • 1.10.0-info
  • 1.10.0-administration
  • 2.25.0-alfa
  • 1.9.0-info
  • 1.9.0-administration
  • 2.24.0-alfa
  • 1.8.0-info
  • 1.8.0-administration
  • 2.23.0-alfa
  • 1.7.0-info
  • 1.7.0-administration
  • 2.22.0-alfa
  • 1.6.0-info
  • 1.6.0-administration
  • 2.21.0-alfa
  • 1.5.0-info
  • 1.5.0-administration
41 results

release-startdev.sh

Blame
  • benutzer.e2e.component.ts 2.86 KiB
    import 'cypress-real-events';
    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';
      private readonly addOEButton: string = 'Add-organisationseinheit-button';
      private readonly adminCheckbox: string = 'Admin-checkbox-editor';
      private readonly loeschenCheckbox: string = 'Loschen-checkbox-editor';
      private readonly userCheckbox: string = 'User-checkbox-editor';
      private readonly postCheckbox: string = 'Poststelle-checkbox-editor';
      private readonly userRolesTable: string = 'User-roles-table';
    
      public getHinzufuegenButton(): Cypress.Chainable<Element> {
        return cy.getTestElement(this.benutzerHinzufuegenButton);
      }
    
      public getUserRolesTable(): Cypress.Chainable<Element> {
        return cy.getTestElement(this.userRolesTable);
      }
    
      public addUser(): void {
        this.getHinzufuegenButton().click();
      }
    
      public getUserEntry(user: string): Cypress.Chainable<Element> {
        user = this.userEntry + user;
        return cy.getTestElement(user);
      }
    
      public stringExistsInUserEntry(phrase: string, user: string): void {
        this.getUserEntry(user).within(() => {
          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);
      }
    
      public getOEButton(): Cypress.Chainable<Element> {
        return cy.getTestElement(this.addOEButton);
      }
    
      public addOrganisationseinheit(): void {
        this.getOEButton().click();
      }
    
      public getAdminCheckbox(): Cypress.Chainable<Element> {
        return cy.getTestElement(this.adminCheckbox);
      }
    
      public clickAdminCheckbox(): void {
        this.getAdminCheckbox().click();
      }
    
      public getLoeschenCheckbox() {
        return cy.getTestElement(this.loeschenCheckbox);
      }
    
      public clickLoeschenCheckbox(): void {
        this.getLoeschenCheckbox().click();
      }
    
      public getUserCheckbox(): Cypress.Chainable<Element> {
        return cy.getTestElement(this.userCheckbox);
      }
    
      public clickUserCheckbox(): void {
        this.getUserCheckbox().click();
      }
    
      public getPostCheckbox(): Cypress.Chainable<Element> {
        return cy.getTestElement(this.postCheckbox);
      }
    
      public clickPostCheckbox(): void {
        this.getPostCheckbox().click();
      }
    }