Browse Source

test: 覆盖登录默认教员

main
leiyun 3 weeks ago
parent
commit
cba0d68839
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      tests/auth.spec.ts

+ 7
- 0
tests/auth.spec.ts View File

@@ -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()


Loading…
Cancel
Save