Просмотр исходного кода

test: 覆盖登录默认教员

main
leiyun 3 недель назад
Родитель
Сommit
1b7919de32
1 измененных файлов: 2 добавлений и 0 удалений
  1. +2
    -0
      tests/auth-navigation.spec.ts

+ 2
- 0
tests/auth-navigation.spec.ts Просмотреть файл

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


Загрузка…
Отмена
Сохранить