| @@ -357,11 +357,14 @@ test.describe('登录上下文 UI 契约', () => { | |||||
| await expect(page.locator('.login-password-toggle')).toBeVisible() | await expect(page.locator('.login-password-toggle')).toBeVisible() | ||||
| await expect(page.locator('.login-password-toggle svg')).toHaveCount(1) | await expect(page.locator('.login-password-toggle svg')).toHaveCount(1) | ||||
| await expect(page.locator('.login-password-toggle')).toHaveAttribute('aria-label', '显示密码') | await expect(page.locator('.login-password-toggle')).toHaveAttribute('aria-label', '显示密码') | ||||
| await expect(page.locator('[data-password-visibility-icon="hidden"]')).toBeVisible() | |||||
| await page.locator('.login-password-toggle').click() | await page.locator('.login-password-toggle').click() | ||||
| await expect(passwordInput(page)).toHaveAttribute('type', 'text') | await expect(passwordInput(page)).toHaveAttribute('type', 'text') | ||||
| await expect(page.locator('.login-password-toggle')).toHaveAttribute('aria-label', '隐藏密码') | await expect(page.locator('.login-password-toggle')).toHaveAttribute('aria-label', '隐藏密码') | ||||
| await expect(page.locator('[data-password-visibility-icon="visible"]')).toBeVisible() | |||||
| await page.locator('.login-password-toggle').click() | await page.locator('.login-password-toggle').click() | ||||
| await expect(passwordInput(page)).toHaveAttribute('type', 'password') | await expect(passwordInput(page)).toHaveAttribute('type', 'password') | ||||
| await expect(page.locator('[data-password-visibility-icon="hidden"]')).toBeVisible() | |||||
| expect(await adminUsernameInput(page).getAttribute('list')).toBeNull() | expect(await adminUsernameInput(page).getAttribute('list')).toBeNull() | ||||
| await expect(page.locator('datalist')).toHaveCount(0) | await expect(page.locator('datalist')).toHaveCount(0) | ||||
| await expect(page.locator('select[name*="user" i], select[name*="account" i]')).toHaveCount(0) | await expect(page.locator('select[name*="user" i], select[name*="account" i]')).toHaveCount(0) | ||||