|
1 | 1 | import { describe, it, expect, vi, beforeEach, afterEach } from "vitest"; |
2 | | -import { |
3 | | - normalizeMessage, |
4 | | - normalizeRoleForGrouping, |
5 | | - isToolResultMessage, |
6 | | -} from "./message-normalizer.ts"; |
| 2 | +import { normalizeMessage } from "./message-normalizer.ts"; |
7 | 3 |
|
8 | 4 | describe("message-normalizer", () => { |
9 | 5 | describe("normalizeMessage", () => { |
@@ -390,69 +386,4 @@ describe("message-normalizer", () => { |
390 | 386 | expect(result.senderLabel).toBe("Iris"); |
391 | 387 | }); |
392 | 388 | }); |
393 | | - |
394 | | - describe("normalizeRoleForGrouping", () => { |
395 | | - it("returns tool for toolresult", () => { |
396 | | - expect(normalizeRoleForGrouping("toolresult")).toBe("tool"); |
397 | | - expect(normalizeRoleForGrouping("toolResult")).toBe("tool"); |
398 | | - expect(normalizeRoleForGrouping("TOOLRESULT")).toBe("tool"); |
399 | | - }); |
400 | | - |
401 | | - it("returns tool for tool_result", () => { |
402 | | - expect(normalizeRoleForGrouping("tool_result")).toBe("tool"); |
403 | | - expect(normalizeRoleForGrouping("TOOL_RESULT")).toBe("tool"); |
404 | | - }); |
405 | | - |
406 | | - it("returns tool for tool", () => { |
407 | | - expect(normalizeRoleForGrouping("tool")).toBe("tool"); |
408 | | - expect(normalizeRoleForGrouping("Tool")).toBe("tool"); |
409 | | - }); |
410 | | - |
411 | | - it("returns tool for function", () => { |
412 | | - expect(normalizeRoleForGrouping("function")).toBe("tool"); |
413 | | - expect(normalizeRoleForGrouping("Function")).toBe("tool"); |
414 | | - }); |
415 | | - |
416 | | - it("preserves user role", () => { |
417 | | - expect(normalizeRoleForGrouping("user")).toBe("user"); |
418 | | - expect(normalizeRoleForGrouping("User")).toBe("User"); |
419 | | - }); |
420 | | - |
421 | | - it("preserves assistant role", () => { |
422 | | - expect(normalizeRoleForGrouping("assistant")).toBe("assistant"); |
423 | | - }); |
424 | | - |
425 | | - it("preserves system role", () => { |
426 | | - expect(normalizeRoleForGrouping("system")).toBe("system"); |
427 | | - }); |
428 | | - }); |
429 | | - |
430 | | - describe("isToolResultMessage", () => { |
431 | | - it("returns true for toolresult role", () => { |
432 | | - expect(isToolResultMessage({ role: "toolresult" })).toBe(true); |
433 | | - expect(isToolResultMessage({ role: "toolResult" })).toBe(true); |
434 | | - expect(isToolResultMessage({ role: "TOOLRESULT" })).toBe(true); |
435 | | - }); |
436 | | - |
437 | | - it("returns true for tool_result role", () => { |
438 | | - expect(isToolResultMessage({ role: "tool_result" })).toBe(true); |
439 | | - expect(isToolResultMessage({ role: "TOOL_RESULT" })).toBe(true); |
440 | | - }); |
441 | | - |
442 | | - it("returns false for other roles", () => { |
443 | | - expect(isToolResultMessage({ role: "user" })).toBe(false); |
444 | | - expect(isToolResultMessage({ role: "assistant" })).toBe(false); |
445 | | - expect(isToolResultMessage({ role: "tool" })).toBe(false); |
446 | | - }); |
447 | | - |
448 | | - it("returns false for missing role", () => { |
449 | | - expect(isToolResultMessage({})).toBe(false); |
450 | | - expect(isToolResultMessage({ content: "test" })).toBe(false); |
451 | | - }); |
452 | | - |
453 | | - it("returns false for non-string role", () => { |
454 | | - expect(isToolResultMessage({ role: 123 })).toBe(false); |
455 | | - expect(isToolResultMessage({ role: null })).toBe(false); |
456 | | - }); |
457 | | - }); |
458 | 389 | }); |
0 commit comments