Make Website Scanner discoverable in sidebar nav.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Deploy Recon was wired at /deploy-recon but buried at the bottom of a non-scrolling sidebar under an opaque label; move it after Crucible, rename to Website Scanner, enable nav scroll, and add route/nav smoke tests plus README.
This commit is contained in:
@@ -49,14 +49,24 @@ test.describe('Page smoke', () => {
|
||||
await expect(page.locator('.forge-mode-toggle').getByRole('button', { name: 'Simple', exact: true }).first()).toBeVisible();
|
||||
});
|
||||
|
||||
test('Deploy Recon renders scan form', async ({ page }) => {
|
||||
await page.goto('/deploy-recon');
|
||||
test('sidebar Website Scanner link opens Deploy Recon', async ({ page }) => {
|
||||
await expect(page.getByRole('link', { name: 'Website Scanner' })).toBeVisible();
|
||||
await page.getByRole('link', { name: 'Website Scanner' }).click();
|
||||
await expect(page).toHaveURL(/\/deploy-recon/);
|
||||
await expect(page.getByRole('heading', { level: 1, name: /Deploy Recon/i })).toBeVisible({
|
||||
timeout: 10_000,
|
||||
});
|
||||
await expect(page.getByTestId('dr-scan-btn')).toBeVisible();
|
||||
});
|
||||
|
||||
test('/browser-spread redirects to Deploy Recon', async ({ page }) => {
|
||||
await page.goto('/browser-spread');
|
||||
await expect(page).toHaveURL(/\/deploy-recon/);
|
||||
await expect(page.getByRole('heading', { level: 1, name: /Deploy Recon/i })).toBeVisible({
|
||||
timeout: 10_000,
|
||||
});
|
||||
});
|
||||
|
||||
test('Emberwake Cloud Ecosystem panel expands', async ({ page }) => {
|
||||
await page.goto('/emberwake');
|
||||
await expect(page.getByRole('heading', { level: 1, name: /Emberwake/i })).toBeVisible({ timeout: 10_000 });
|
||||
@@ -85,6 +95,6 @@ test.describe('Page smoke', () => {
|
||||
await expect(page.getByRole('columnheader', { name: 'Time' })).toBeVisible();
|
||||
await expect(page.getByRole('columnheader', { name: 'Action' })).toBeVisible();
|
||||
await expect(page.getByRole('link', { name: /Seer reasoning/i })).toBeVisible();
|
||||
await expect(page.getByText(/No oath rows yet|Loading…/)).toBeVisible({ timeout: 15_000 });
|
||||
await expect(page.getByText(/No oath rows yet|Loading<EFBFBD>/)).toBeVisible({ timeout: 15_000 });
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user