Files
Charon/.archive/legacy-tests-phase3/frontend-tests/login.smoke.spec.ts
GitHub Actions af7a942162 fix(e2e):end-to-end tests for Security Dashboard and WAF functionality
- Implemented mobile and tablet responsive tests for the Security Dashboard, covering layout, touch targets, and navigation.
- Added WAF blocking and monitoring tests to validate API responses under different conditions.
- Created smoke tests for the login page to ensure no console errors on load.
- Updated README with migration options for various configurations.
- Documented Phase 3 blocker remediation, including frontend coverage generation and test results.
- Temporarily skipped failing Security tests due to WebSocket mock issues, with clear documentation for future resolution.
- Enhanced integration test timeout for complex scenarios and improved error handling in TestDataManager.
2026-02-02 22:55:41 +00:00

27 lines
833 B
TypeScript

import { test, expect } from '@bgotink/playwright-coverage'
test.describe('Login - smoke', () => {
test('renders and has no console errors on load', async ({ page }) => {
const consoleErrors: string[] = []
page.on('console', msg => {
if (msg.type() === 'error') {
consoleErrors.push(msg.text())
}
})
await page.goto('/login', { waitUntil: 'domcontentloaded' })
await expect(page).toHaveURL(/\/login(?:\?|$)/)
const emailInput = page.getByRole('textbox', { name: /email/i })
const passwordInput = page.getByLabel(/password/i)
await expect(emailInput).toBeVisible()
await expect(passwordInput).toBeVisible()
await expect(page.getByRole('button', { name: /sign in/i })).toBeVisible()
expect(consoleErrors, 'Console errors during /login load').toEqual([])
})
})