26 lines
1004 B
TypeScript
26 lines
1004 B
TypeScript
import { test, expect } from '@playwright/test';
|
|
|
|
test.describe('Certificates', () => {
|
|
test('page loads with tabs visible', async ({ page }) => {
|
|
await page.goto('/certificates');
|
|
// At minimum the page should load without error
|
|
await expect(page).not.toHaveURL(/error|login/);
|
|
await expect(page.locator('body')).toBeVisible();
|
|
});
|
|
|
|
test('certificates page has certificate management UI', async ({ page }) => {
|
|
await page.goto('/certificates');
|
|
// Should have some kind of Add button or tab UI
|
|
await expect(page.locator('body')).toBeVisible();
|
|
// Look for tabs or buttons
|
|
const hasAddButton = await page.getByRole('button', { name: /add|new|create/i }).count() > 0;
|
|
const hasTab = await page.getByRole('tab').count() > 0;
|
|
expect(hasAddButton || hasTab).toBe(true);
|
|
});
|
|
|
|
test('navigating to certificates does not redirect to login', async ({ page }) => {
|
|
await page.goto('/certificates');
|
|
await expect(page).not.toHaveURL(/login/);
|
|
});
|
|
});
|