Преглед изворни кода

修正断线恢复测试对异步状态的等待

Samien пре 1 месец
родитељ
комит
b633c94a37
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      tests/server/workspace.test.ts

+ 1 - 1
tests/server/workspace.test.ts

@@ -982,7 +982,7 @@ it('keeps an unconfirmed turn separate from a later reply and retries history wi
   }
   const run = runtime.send(owner, c.id, { requestId: randomUUID(), content: '只执行一次' })
   await vi.waitFor(() => expect(requests.filter(r => r.method === 'session.resume').length).toBeGreaterThanOrEqual(1), { timeout: 3000 })
-  expect(store.require<WorkspaceRun>(owner, 'run', run.id).status).toBe('uncertain')
+  await vi.waitFor(() => expect(store.require<WorkspaceRun>(owner, 'run', run.id).status).toBe('uncertain'), { timeout: 3000 })
   expect(store.messages(owner, c.id).at(-1)?.content).not.toBe('另一轮回复')
   recoveryHistory = [{ role: 'user', content: prompt }, { role: 'assistant', content: '本轮结果' }]
   await vi.waitFor(() => expect(store.require<WorkspaceRun>(owner, 'run', run.id).status).toBe('complete'), { timeout: 4000 })