This commit is contained in:
21
e2e/website/login.spec.ts
Normal file
21
e2e/website/login.spec.ts
Normal file
@ -0,0 +1,21 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
|
||||
test.describe('Website – login', () => {
|
||||
test('shows login form', async ({ page }) => {
|
||||
await page.goto('/website/#/login');
|
||||
await expect(page.locator('#loginForm')).toBeVisible();
|
||||
});
|
||||
|
||||
test('bad password shows error', async ({ page }) => {
|
||||
await page.goto('/website/#/login');
|
||||
await page.locator('#username').fill('testadmin');
|
||||
await page.locator('#password').fill('wrong-password');
|
||||
await page.locator('#loginForm button[type="submit"]').click();
|
||||
await expect(page.locator('#loginError')).toBeVisible();
|
||||
});
|
||||
|
||||
test('protected route redirects to login', async ({ page }) => {
|
||||
await page.goto('/website/#/users');
|
||||
await expect(page.locator('#loginForm')).toBeVisible();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user