cover auto-enable after closing pages
This commit is contained in:
@@ -3850,7 +3850,7 @@ describe('Auto-enable Tests', () => {
|
|||||||
await serviceWorker.evaluate(async () => {
|
await serviceWorker.evaluate(async () => {
|
||||||
await globalThis.disconnectEverything()
|
await globalThis.disconnectEverything()
|
||||||
})
|
})
|
||||||
await new Promise(r => setTimeout(r, 100))
|
await new Promise((r) => { setTimeout(r, 100) })
|
||||||
|
|
||||||
const tabCountBefore = await serviceWorker.evaluate(() => {
|
const tabCountBefore = await serviceWorker.evaluate(() => {
|
||||||
const state = globalThis.getExtensionState()
|
const state = globalThis.getExtensionState()
|
||||||
@@ -3883,8 +3883,25 @@ describe('Auto-enable Tests', () => {
|
|||||||
arguments: {
|
arguments: {
|
||||||
code: js`
|
code: js`
|
||||||
await page.close();
|
await page.close();
|
||||||
|
return { remaining: context.pages().length };
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
await new Promise((r) => { setTimeout(r, 100) })
|
||||||
|
|
||||||
|
const afterCloseResult = await client.callTool({
|
||||||
|
name: 'execute',
|
||||||
|
arguments: {
|
||||||
|
code: js`
|
||||||
|
return { pageCount: context.pages().length, url: page.url() };
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
expect((afterCloseResult as any).isError).toBeFalsy()
|
||||||
|
const afterCloseText = (afterCloseResult as any).content[0].text
|
||||||
|
expect(afterCloseText).toContain('pageCount')
|
||||||
|
expect(afterCloseText).toContain('about:blank')
|
||||||
}, 60000)
|
}, 60000)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user