test(l1): e2e intake test must use an out-of-scope problem for the ad-hoc path
Phase 2A routes in-category problems (keyword fallback matches 'outlook' → email_outlook_client) to an AI-build walk, so the old Outlook fixture never reached the ad-hoc badge. Use a custom-LOB problem and click through the out-of-scope 'Walk it ad-hoc' fallback. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -71,14 +71,19 @@ test.describe('L1 Workspace', () => {
|
|||||||
page.getByRole('heading', { name: /Good (morning|afternoon|evening)/i }),
|
page.getByRole('heading', { name: /Good (morning|afternoon|evening)/i }),
|
||||||
).toBeVisible()
|
).toBeVisible()
|
||||||
|
|
||||||
// Fill in problem statement textarea
|
// Fill in problem statement textarea. The problem must NOT keyword-match
|
||||||
|
// any DEFAULT_L1_CATEGORIES token (Phase 2A routes in-category problems to
|
||||||
|
// an AI-build walk, not ad-hoc) — a custom LOB app is out of scope.
|
||||||
const problemTextarea = page.getByPlaceholder("What's the user calling about?")
|
const problemTextarea = page.getByPlaceholder("What's the user calling about?")
|
||||||
await expect(problemTextarea).toBeVisible()
|
await expect(problemTextarea).toBeVisible()
|
||||||
await problemTextarea.fill('Customer says Outlook is broken after the latest update')
|
await problemTextarea.fill('Custom LOB billing app crashes on launch for one user')
|
||||||
|
|
||||||
// Click "Start walk →" button
|
// Click "Start walk →" button
|
||||||
await page.getByRole('button', { name: /Start walk/i }).click()
|
await page.getByRole('button', { name: /Start walk/i }).click()
|
||||||
|
|
||||||
|
// Out-of-scope prompt offers the free-form fallback — take it
|
||||||
|
await page.getByRole('button', { name: /Walk it ad-hoc/i }).click()
|
||||||
|
|
||||||
// Should navigate to /l1/walk/<uuid>
|
// Should navigate to /l1/walk/<uuid>
|
||||||
await expect(page).toHaveURL(/\/l1\/walk\//, { timeout: 10_000 })
|
await expect(page).toHaveURL(/\/l1\/walk\//, { timeout: 10_000 })
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user