From cba0d688399064bf3692fbbb3a1dc50701f3a1a9 Mon Sep 17 00:00:00 2001 From: leiyun Date: Fri, 28 Aug 2026 18:06:46 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E8=A6=86=E7=9B=96=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E6=95=99=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/auth.spec.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/auth.spec.ts b/tests/auth.spec.ts index 1456f80..9e0a298 100644 --- a/tests/auth.spec.ts +++ b/tests/auth.spec.ts @@ -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()