Files
agentic-chat-connect/src/localAgentProtocol.test.ts
2026-07-27 18:52:23 +08:00

24 lines
663 B
TypeScript

import { describe, expect, it } from 'vitest';
import { localAgentClientMessageSchema } from './localAgentProtocol.js';
describe('localAgentClientMessageSchema', () => {
it('parses a completed local task', () => {
const parsed = localAgentClientMessageSchema.parse({
type: 'task.completed',
taskId: 'task-1',
text: 'Created CODE_INDEX.md.',
});
expect(parsed.type).toBe('task.completed');
});
it('rejects a failed local task without a message', () => {
const result = localAgentClientMessageSchema.safeParse({
type: 'task.failed',
taskId: 'task-1',
});
expect(result.success).toBe(false);
});
});