test(cua): assert the replaced runtime service instance

This commit is contained in:
creatixchu committed 2026-10-19 15:27:05 +08:00
1 parent 6100010e1e
commit aa52dc48b5
1 file changed
+2 -1
+2 -1
View File
@@ -34,6 +34,7 @@ it.each([undefined, 'minimal'] as const)('adds CUA to PTC sessions while preserv
setup: async (ctx) => { await scaffold.ctx.agentPresets.mount(ctx, 'ptc') },
})).agent
const runtimeFiber = () => [...scaffold.ctx.loader.entries()].find(entry => entry.options.id === 'ptc-runtime')?.fiber
const originalRuntime = scaffold.ctx.ptcRuntime
const originalRuntimeFiber = runtimeFiber()
expect(originalRuntimeFiber).toBeDefined()
expect(scaffold.ctx.ptcRuntime.programFormat).toBe('function-body')
@@ -96,7 +97,7 @@ it.each([undefined, 'minimal'] as const)('adds CUA to PTC sessions while preserv
await persistent.getByRole('button', { name: '设为持久化', exact: true }).click()
await persistent.getByRole('button', { name: '已设为持久化', exact: true }).waitFor()
expect(scaffold.ctx.ptcRuntime.programFormat).toBe('repl')
expect(runtimeFiber() === originalRuntimeFiber).toBe(false)
expect(scaffold.ctx.ptcRuntime === originalRuntime).toBe(false)
const persistentRuntimeFiber = runtimeFiber()
const runtime = scaffold.ctx.ptcRuntime, owner = {}
const program = 'globalThis.counter = (globalThis.counter ?? 0) + 1'