test(task-logs): align stream sanitization expectations
This commit is contained in:
parent
e04d9e52d3
commit
e5d6911025
1 changed files with 3 additions and 9 deletions
|
|
@ -410,7 +410,7 @@ describe('BoardTaskLogStreamService', () => {
|
||||||
expect(response.segments.map((segment) => segment.participantKey)).toEqual(['member:tom']);
|
expect(response.segments.map((segment) => segment.participantKey)).toEqual(['member:tom']);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('sanitizes json-like tool_result payload text while preserving the tool result message', async () => {
|
it('drops empty json-like task_get tool result messages after sanitization', async () => {
|
||||||
const tom = {
|
const tom = {
|
||||||
memberName: 'tom',
|
memberName: 'tom',
|
||||||
role: 'member' as const,
|
role: 'member' as const,
|
||||||
|
|
@ -489,14 +489,8 @@ describe('BoardTaskLogStreamService', () => {
|
||||||
|
|
||||||
const mergedMessages = buildBundleChunks.mock.calls[0]?.[0] as ParsedMessage[];
|
const mergedMessages = buildBundleChunks.mock.calls[0]?.[0] as ParsedMessage[];
|
||||||
const toolResultMessage = mergedMessages.find((message) => message.uuid === 'user-result');
|
const toolResultMessage = mergedMessages.find((message) => message.uuid === 'user-result');
|
||||||
expect(toolResultMessage).toBeDefined();
|
expect(toolResultMessage).toBeUndefined();
|
||||||
const content = Array.isArray(toolResultMessage?.content) ? toolResultMessage.content : [];
|
expect(mergedMessages.map((message) => message.uuid)).toEqual(['assistant-tool']);
|
||||||
expect(content[0]).toMatchObject({
|
|
||||||
type: 'tool_result',
|
|
||||||
tool_use_id: 'tool-1',
|
|
||||||
content: '',
|
|
||||||
});
|
|
||||||
expect(toolResultMessage?.toolUseResult).toEqual({ toolUseId: 'tool-1', content: '' });
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('drops read-only slices when the same participant has more meaningful task logs', async () => {
|
it('drops read-only slices when the same participant has more meaningful task logs', async () => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue