From 3dc1bbb5b4a66f52f849eaa30208dfc69a9ad2e3 Mon Sep 17 00:00:00 2001 From: Manfred <141728305+jakobmadp@users.noreply.github.com> Date: Fri, 19 Apr 2024 13:55:54 +0200 Subject: [PATCH] =?UTF-8?q?Sprung=20auf=20Ergebnisliste=20jetzt=20=C3=BCbe?= =?UTF-8?q?r=20den=20button=20(#22)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Sprung auf Ergebnisliste jetzt über den button * Workaround damit das oeffner der Ergebnisliste zuverlaessig funktioniert * fix Workaround * fix * fix * fix with timeout 1s * fix with timeout 1s * fix without timeout * Sprung in die Ergebnisliste Benutzer via URL * URL korrigiert --- pages/admin/PersonCreationView.page.ts | 2 ++ tests/Person.spec.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/admin/PersonCreationView.page.ts b/pages/admin/PersonCreationView.page.ts index d1b1740..82f5c42 100644 --- a/pages/admin/PersonCreationView.page.ts +++ b/pages/admin/PersonCreationView.page.ts @@ -11,6 +11,7 @@ export class PersonCreationViewPage{ readonly text_success: Locator; readonly text_Neuer_Benutzername: Locator; readonly input_EinstiegsPasswort: Locator; + readonly button_ZurueckErgebnisliste: Locator; constructor(page){ this.page = page; @@ -23,5 +24,6 @@ export class PersonCreationViewPage{ this.text_success = page.getByTestId('person-success-text'); this.text_Neuer_Benutzername = page.getByTestId('created-person-username'); this.input_EinstiegsPasswort = page.locator('[data-testid="password-output-field"] input'); + this.button_ZurueckErgebnisliste = page.getByTestId('back-to-list-button'); } } \ No newline at end of file diff --git a/tests/Person.spec.ts b/tests/Person.spec.ts index 6713003..e6cbbbb 100644 --- a/tests/Person.spec.ts +++ b/tests/Person.spec.ts @@ -63,7 +63,8 @@ test.describe(`Testfälle für die Administration von Personen: Umgebung: ${proc }) await test.step(`In der Ergebnisliste prüfen dass der neue Benutzer ${Nachname} angezeigt wird`, async () => { - await Menue.menueItem_AlleBenutzerAnzeigen.click(); + // Der Klick auf die Ergebnisliste funktioniert nicht zuverlaessig, darum der direkte Sprung in die Ergebnisliste via URL + await page.goto(FRONTEND_URL + 'admin/personen'); await expect(PersonManagementView.text_h2_Benutzerverwaltung).toHaveText('Benutzerverwaltung'); await expect(page.getByRole('cell', { name: Nachname, exact: true })).toBeVisible(); })