openclaw/src/auto-reply/reply/mentions.test.ts

21 lines
659 B
TypeScript

import { describe, expect, it } from "vitest";
import { stripStructuralPrefixes } from "./mentions.js";
describe("stripStructuralPrefixes", () => {
it("returns empty string for undefined input at runtime", () => {
expect(stripStructuralPrefixes(undefined as unknown as string)).toBe("");
});
it("returns empty string for empty input", () => {
expect(stripStructuralPrefixes("")).toBe("");
});
it("strips sender prefix labels", () => {
expect(stripStructuralPrefixes("John: hello")).toBe("hello");
});
it("passes through plain text", () => {
expect(stripStructuralPrefixes("just a message")).toBe("just a message");
});
});