feat: add Playwright testing framework configuration and tests #71

Merged
jank merged 48 commits from feature/add-playwright into main 2025-01-17 13:34:52 +00:00
Showing only changes of commit e91dc49804 - Show all commits

View file

@ -59,26 +59,23 @@ test.describe('mitarbeiter', () => {
});
test('CreationAndDeletion', async ({ page }) => {
await page.getByLabel('First Name').fill('a');
await page.getByLabel('Last Name').fill('a');
await page.getByLabel('Street').fill('a');
await page.getByLabel('Postcode').fill('12345');
await page.getByLabel('City').fill('a');
await page.getByLabel('Phone Number').fill('1234');
await page.getByText("Save").click();
await page.getByText('Save').click();
expect(page.url().includes('erstellen')).toBeFalsy();
const deleteButton = page.getByText('Delete').nth(2);
await deleteButton.waitFor({state: 'visible'});
await deleteButton.waitFor({ state: 'visible', timeout: 5000 }); // Add a timeout for safety
await deleteButton.click();
const deletedEmployee = page.getByText('12345');
await expect(deletedEmployee).toHaveCount(0);
await expect(deletedEmployee).toHaveCount(0, { timeout: 5000 });
});
});