@@ -760,15 +760,20 @@ test('BYOT remembers selected repository across reloads', async ({ page }) => {
760760 . fill ( 'github_pat_fake_1234567890' )
761761 await page . getByRole ( 'button' , { name : 'Add GitHub token' } ) . click ( )
762762
763- await ensureOpenPrDrawerOpen ( page )
764-
765763 const repoSelect = page . getByLabel ( 'Pull request repository' )
766- await expect ( repoSelect ) . toBeEnabled ( )
764+ await expect ( repoSelect ) . toBeDisabled ( )
767765 await expect ( page . getByRole ( 'status' , { name : 'App status' } ) ) . toHaveText (
768766 'Loaded 2 writable repositories' ,
769767 )
770768
771- await repoSelect . selectOption ( 'knightedcodemonkey/develop' )
769+ await page . getByRole ( 'button' , { name : 'Workspaces' } ) . click ( )
770+ const workspaceRepositoryFilter = page . getByLabel ( 'Workspace repository filter' )
771+ await expect ( workspaceRepositoryFilter ) . toBeVisible ( )
772+ await workspaceRepositoryFilter . selectOption ( 'knightedcodemonkey/develop' )
773+ await expect ( workspaceRepositoryFilter ) . toHaveValue ( 'knightedcodemonkey/develop' )
774+ await page . getByRole ( 'button' , { name : 'Close workspaces drawer' } ) . click ( )
775+
776+ await ensureOpenPrDrawerOpen ( page )
772777 await expect ( repoSelect ) . toHaveValue ( 'knightedcodemonkey/develop' )
773778
774779 await page . reload ( )
@@ -783,4 +788,5 @@ test('BYOT remembers selected repository across reloads', async ({ page }) => {
783788 await expect ( page . getByRole ( 'button' , { name : 'Delete GitHub token' } ) ) . toBeVisible ( )
784789 await ensureOpenPrDrawerOpen ( page )
785790 await expect ( repoSelect ) . toHaveValue ( 'knightedcodemonkey/develop' )
791+ await expect ( repoSelect ) . toBeDisabled ( )
786792} )
0 commit comments