test(llm): assert batch invalidation in the Files stale-id specs
This commit is contained in:
1 parent
25e235d2c9
commit
3b2f46232e
1 file changed
+5
-2
@@ -73,7 +73,10 @@ describe('Messages Files requests', () => {
|
||||
vi.stubGlobal('fetch', fetchImpl)
|
||||
const h = harness()
|
||||
await chunks(h.adapter.stream(request([ref, second])))
|
||||
expect(h.invalidate).toHaveBeenCalledExactlyOnceWith(expect.objectContaining({ attachment: ref }), 'file-a', expect.objectContaining({}))
|
||||
expect(h.invalidate).toHaveBeenCalledExactlyOnceWith(
|
||||
[expect.objectContaining({ version: expect.objectContaining({ attachment: ref }), fileId: 'file-a' })],
|
||||
expect.objectContaining({}),
|
||||
)
|
||||
expect(fetchImpl).toHaveBeenCalledTimes(2)
|
||||
expect(h.prepare).toHaveBeenCalledTimes(2)
|
||||
expect(h.ensureUploaded).toHaveBeenCalledTimes(4)
|
||||
@@ -85,7 +88,7 @@ describe('Messages Files requests', () => {
|
||||
const h = harness()
|
||||
await expect(chunks(h.adapter.stream(request([ref, second])))).rejects.toMatchObject({ code: 'INVALID_REQUEST' })
|
||||
expect(fetchImpl).toHaveBeenCalledTimes(2)
|
||||
expect(h.invalidate).toHaveBeenCalledTimes(4)
|
||||
expect(h.invalidate.mock.calls.map(call => call[0].length)).toEqual([2, 2])
|
||||
expect(fetchImpl.mock.calls.every(call => !body(call[1]).includes('base64'))).toBe(true)
|
||||
})
|
||||
|
||||
|
||||
Reference in new issue
Block a user