test(e2b): poll sandbox list convergence

This commit is contained in:
Tianyi Cui
2026-07-30 06:02:22 +08:00
parent b1b2d63785
commit 258bd4456b

View File

@@ -178,6 +178,9 @@ describe.skipIf(!process.env.E2B_API_KEY)('E2B live Loader composition', () => {
const apiKey = process.env.E2B_API_KEY
if (apiKey === undefined) throw new Error('E2B_API_KEY disappeared during the live composition test')
await expect(Sandbox.getInfo(String(output.sandboxId), { apiKey })).rejects.toBeInstanceOf(SandboxNotFoundError)
await expect(Sandbox.list({ apiKey }).nextItems()).resolves.toEqual([])
await expect.poll(async () => {
const sandboxes = await Sandbox.list({ apiKey }).nextItems()
return sandboxes.some(sandbox => sandbox.sandboxId === output.sandboxId)
}, { interval: 250, timeout: 5_000 }).toBe(false)
}, 195_000)
})