mirror of
https://github.com/tiennm99/ccs.git
synced 2026-09-02 20:24:21 +00:00
fix(proxy): update tests for tool_result+text and disconnect handler changes
This commit is contained in:
committed by
Tam Nhu Tran
parent
a0f91761ed
commit
b2a4579098
@@ -31,17 +31,15 @@ describe('attachDisconnectAbortHandlers', () => {
|
|||||||
);
|
);
|
||||||
|
|
||||||
expect(req.listenerCount('aborted')).toBe(1);
|
expect(req.listenerCount('aborted')).toBe(1);
|
||||||
expect(req.listenerCount('close')).toBe(1);
|
expect(req.listenerCount('close')).toBe(0);
|
||||||
expect(req.socket.listenerCount('close')).toBe(1);
|
expect(req.socket.listenerCount('close')).toBe(1);
|
||||||
expect(res.listenerCount('close')).toBe(1);
|
expect(res.listenerCount('close')).toBe(0);
|
||||||
expect(res.socket.listenerCount('close')).toBe(1);
|
expect(res.socket.listenerCount('close')).toBe(1);
|
||||||
|
|
||||||
cleanup();
|
cleanup();
|
||||||
|
|
||||||
expect(req.listenerCount('aborted')).toBe(0);
|
expect(req.listenerCount('aborted')).toBe(0);
|
||||||
expect(req.listenerCount('close')).toBe(0);
|
|
||||||
expect(req.socket.listenerCount('close')).toBe(0);
|
expect(req.socket.listenerCount('close')).toBe(0);
|
||||||
expect(res.listenerCount('close')).toBe(0);
|
|
||||||
expect(res.socket.listenerCount('close')).toBe(0);
|
expect(res.socket.listenerCount('close')).toBe(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -60,9 +58,9 @@ describe('attachDisconnectAbortHandlers', () => {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
req.emit('close');
|
req.emit('aborted');
|
||||||
req.socket.emit('close');
|
req.socket.emit('close');
|
||||||
res.emit('close');
|
res.socket.emit('close');
|
||||||
|
|
||||||
expect(controller.signal.aborted).toBe(true);
|
expect(controller.signal.aborted).toBe(true);
|
||||||
expect(disconnectCount).toBe(1);
|
expect(disconnectCount).toBe(1);
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ describe('ProxyRequestTransformer regressions', () => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
).toThrow('tool_result blocks must come before other user content');
|
).not.toThrow();
|
||||||
|
|
||||||
expect(() =>
|
expect(() =>
|
||||||
new ProxyRequestTransformer().transform({
|
new ProxyRequestTransformer().transform({
|
||||||
@@ -135,7 +135,7 @@ describe('ProxyRequestTransformer regressions', () => {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
).toThrow('must start with tool_result blocks for pending tool_use ids');
|
).toThrow('must include tool_result blocks for pending tool_use ids');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('rejects tool_result content that cannot be represented as OpenAI tool text', () => {
|
it('rejects tool_result content that cannot be represented as OpenAI tool text', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user