|
|
|
@@ -6,6 +6,11 @@ import { |
|
|
|
selectLoginOrganization, |
|
|
|
} from './helpers' |
|
|
|
|
|
|
|
test('登录页默认选择教员身份', async ({ page }) => { |
|
|
|
await page.goto('/login') |
|
|
|
await expect(page.locator('[data-role-code="teacher"]')).toHaveAttribute('aria-pressed', 'true') |
|
|
|
}) |
|
|
|
|
|
|
|
test('管理员可以登录并安全退出', async ({ page }, testInfo) => { |
|
|
|
await page.goto('/login') |
|
|
|
const loginHeading = page.getByRole('heading', { name: '登录数字车间', includeHidden: true }) |
|
|
|
@@ -13,10 +18,12 @@ test('管理员可以登录并安全退出', async ({ page }, testInfo) => { |
|
|
|
await expect(page.locator('.login-card > header')).toHaveCSS('position', 'absolute') |
|
|
|
await expect(page.locator('.login-card > header')).toHaveCSS('clip-path', 'inset(50%)') |
|
|
|
await expect(page.locator('.login-role-options > button')).toHaveCount(4) |
|
|
|
await expect(page.locator('[data-role-code="teacher"]')).toHaveAttribute('aria-pressed', 'true') |
|
|
|
await expect(page.getByRole('button', { name: /登录系统/ })).toBeDisabled() |
|
|
|
await captureScreenshot(page, testInfo, 'login-page') |
|
|
|
|
|
|
|
const credentials = adminCredentials() |
|
|
|
await page.locator('[data-role-code="admin"]').click() |
|
|
|
await page.locator('input[name="username"]').fill('__ute2e_missing_account__') |
|
|
|
await page.locator('input[name="password"]').fill('Uae2e-Invalid-Only') |
|
|
|
await page.getByRole('button', { name: /登录系统/ }).click() |
|
|
|
|