diff --git a/tests/auth-navigation.spec.ts b/tests/auth-navigation.spec.ts index e90b550..0233a42 100644 --- a/tests/auth-navigation.spec.ts +++ b/tests/auth-navigation.spec.ts @@ -16,6 +16,7 @@ test('登录页按行政、教员、学员、管理员展示真实身份控件', await page.goto('/login') await expect(page.getByRole('heading', { name: '登录数字人平台', exact: true })).toBeVisible() await expect(page.locator('.login-role-options > button')).toHaveCount(4) + await expect(page.locator('[data-role-code="teacher"]')).toHaveAttribute('aria-pressed', 'true') expect((await page.locator('.login-role-options > button').allTextContents()).map((item) => item.trim())) .toEqual(roleCases.map((item) => item.label)) await expect(page.getByRole('button', { name: '登录', exact: true })).toBeDisabled() @@ -66,6 +67,7 @@ test('深色主题下浏览器自动填充保持深色输入样式', async ({ pa }) await page.goto('/login') await expect(page.locator('.login-shell')).toHaveAttribute('data-theme', 'dark') + await page.locator('[data-role-code="admin"]').click() const username = page.locator('input[name="username"]') await username.fill('saved-admin-preview')