@@ -14,7 +14,7 @@ import {
1414 waitForSettledWorkbench ,
1515 writeExampleReport ,
1616} from './support/example-acceptance.ts' ;
17- import { buildWorkbench , e2e , workbenchAssets } from './support/workbench-e2e.ts' ;
17+ import { buildWorkbench , e2e , workbenchAssets , workbenchUrl } from './support/workbench-e2e.ts' ;
1818
1919const browserTimeout = 15_000 ;
2020
@@ -48,7 +48,7 @@ e2e('drives the populated Skills Starter in real Chrome', { timeout: 90_000 }, a
4848 } ) ;
4949 const ledger = createExampleErrorLedger ( page , server . url ) ;
5050 try {
51- await page . goto ( ` ${ server . url } # skills` ) ;
51+ await page . goto ( workbenchUrl ( server . url , ' skills' ) ) ;
5252 await waitForSettledWorkbench ( page ) ;
5353 await expect ( page . getByRole ( 'heading' , { name : 'dependency-upgrade' , exact : true } ) ) . toBeVisible ( { timeout : browserTimeout } ) ;
5454 await expect ( page . locator ( '.skill-tree-item' ) ) . toHaveCount ( 3 , { timeout : browserTimeout } ) ;
@@ -73,7 +73,7 @@ e2e('drives the populated Skills Starter in real Chrome', { timeout: 90_000 }, a
7373 ) ;
7474 await captureExampleState ( page , 'skills-starter' , 'skills-populated' ) ;
7575
76- await page . goto ( ` ${ server . url } # hooks` ) ;
76+ await page . goto ( workbenchUrl ( server . url , ' hooks' ) ) ;
7777 await waitForSettledWorkbench ( page ) ;
7878 await expect ( page ) . toHaveURL ( new URL ( '#overview' , server . url ) . href , { timeout : browserTimeout } ) ;
7979 await expect ( page . getByRole ( 'heading' , { name : 'Bundle dashboard' , exact : true } ) ) . toBeVisible ( { timeout : browserTimeout } ) ;
@@ -126,7 +126,7 @@ e2e('reveals, retains, repairs, and removes capabilities without reloading Chrom
126126 expect ( status ) . toBe ( 200 ) ;
127127 } ;
128128 try {
129- await page . goto ( ` ${ server . url } # hooks` ) ;
129+ await page . goto ( workbenchUrl ( server . url , ' hooks' ) ) ;
130130 await waitForSettledWorkbench ( page ) ;
131131 await expect ( page ) . toHaveURL ( new URL ( '#overview' , server . url ) . href , { timeout : browserTimeout } ) ;
132132 await expect ( page . getByRole ( 'link' , { name : 'Hooks' , exact : true } ) ) . toHaveCount ( 0 , { timeout : browserTimeout } ) ;
@@ -187,7 +187,7 @@ e2e('drives Hooks, scripts, logs, diagnostics, and repair in real Chrome', { tim
187187 } ) ;
188188 const ledger = createExampleErrorLedger ( page , server . url ) ;
189189 try {
190- await page . goto ( ` ${ server . url } # hooks` ) ;
190+ await page . goto ( workbenchUrl ( server . url , ' hooks' ) ) ;
191191 await waitForSettledWorkbench ( page ) ;
192192 await expect ( page . locator ( '#hook-binding option' ) ) . not . toHaveCount ( 0 , { timeout : browserTimeout } ) ;
193193 const canonicalHookDraft = JSON . stringify ( {
@@ -285,7 +285,7 @@ e2e('drives every populated MCP App workflow surface in real Chrome', { timeout:
285285 } ) ;
286286 const ledger = createExampleErrorLedger ( page , server . url ) ;
287287 try {
288- await page . goto ( ` ${ server . url } # overview` ) ;
288+ await page . goto ( workbenchUrl ( server . url , ' overview' ) ) ;
289289 await waitForSettledWorkbench ( page ) ;
290290 await expect ( page . getByRole ( 'heading' , { name : 'Bundle dashboard' , exact : true } ) ) . toBeVisible ( { timeout : browserTimeout } ) ;
291291 await expect ( page . getByText ( 'See what this bundle publishes, try supported workflows, and rebuild after source changes.' , { exact : true } ) ) . toBeVisible ( { timeout : browserTimeout } ) ;
0 commit comments