diff --git a/tests/mitarbeiterErstellen.spec.ts b/tests/mitarbeiterErstellen.spec.ts index d7f6523..8a339a9 100644 --- a/tests/mitarbeiterErstellen.spec.ts +++ b/tests/mitarbeiterErstellen.spec.ts @@ -70,9 +70,6 @@ test.describe('mitarbeiter', () => { expect(page.url().includes('erstellen')).toBeFalsy(); - const toBeDeletedEmployee = page.getByText('12345'); - await toBeDeletedEmployee.first().waitFor({ state: "visible" }); - await expect(toBeDeletedEmployee).toHaveCount(1); const deleteButton = page.getByText('Delete').nth(2); diff --git a/tests/mitarbeiterbearbeiten.spec.ts b/tests/mitarbeiterbearbeiten.spec.ts new file mode 100644 index 0000000..aaa8e7d --- /dev/null +++ b/tests/mitarbeiterbearbeiten.spec.ts @@ -0,0 +1,24 @@ +import { test, expect } from "@playwright/test"; + +test.describe('mitarbeiterbearbeiten', () => { + test.beforeEach(async ({ page }) => { + await page.goto('http://localhost:4200'); + + await page.getByRole('button').click(); + await page.waitForFunction(() => window.location.href.includes('keycloak')); + await page.getByLabel('Username or email').fill('user'); + await page.getByLabel('Password').fill('test'); + await page.click('#kc-login'); + + await page.goto('http://localhost:4200/mitarbeiterbearbeiten/1'); + }); + + test('ShouldLoad', async ({ page }) => { + expect(page.getByText("Save")).toBeTruthy(); + }); + + test('FieldsShouldHaveValues', async ({page}) => { + await expect(page.getByLabel('First Name')).toHaveValue('Max'); + }); +}); + diff --git a/tests/qualifikationbearbeiten.spec.ts b/tests/qualifikationbearbeiten.spec.ts new file mode 100644 index 0000000..b9cecd9 --- /dev/null +++ b/tests/qualifikationbearbeiten.spec.ts @@ -0,0 +1,23 @@ +import { test, expect } from "@playwright/test"; + +test.describe('qualifikationbearbeiten', () => { + test.beforeEach(async ({ page }) => { + await page.goto('http://localhost:4200'); + + await page.getByRole('button').click(); + await page.waitForFunction(() => window.location.href.includes('keycloak')); + await page.getByLabel('Username or email').fill('user'); + await page.getByLabel('Password').fill('test'); + await page.click('#kc-login'); + + await page.goto('http://localhost:4200/qualifikationbearbeiten/1'); + }); + + test('ShouldLoad', async ({ page }) => { + expect(page.getByText("Save")).toBeTruthy(); + }); + + test('FieldsShouldHaveValues', async ({page}) => { + await expect(page.getByLabel('Name')).toHaveValue('Java'); + }); +});