mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-06 17:33:55 +02:00
42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import { describe, expect, it } from "vitest";
|
|
|
|
import { stripRedundantSubsystemPrefixForConsole } from "../logging.js";
|
|
|
|
describe("stripRedundantSubsystemPrefixForConsole", () => {
|
|
it("drops '<subsystem>:' prefix", () => {
|
|
expect(
|
|
stripRedundantSubsystemPrefixForConsole("discord: hello", "discord"),
|
|
).toBe("hello");
|
|
});
|
|
|
|
it("drops '<Subsystem>:' prefix case-insensitively", () => {
|
|
expect(
|
|
stripRedundantSubsystemPrefixForConsole("WhatsApp: hello", "whatsapp"),
|
|
).toBe("hello");
|
|
});
|
|
|
|
it("drops '<subsystem> ' prefix", () => {
|
|
expect(
|
|
stripRedundantSubsystemPrefixForConsole(
|
|
"discord gateway: closed",
|
|
"discord",
|
|
),
|
|
).toBe("gateway: closed");
|
|
});
|
|
|
|
it("drops '[subsystem]' prefix", () => {
|
|
expect(
|
|
stripRedundantSubsystemPrefixForConsole(
|
|
"[discord] connection stalled",
|
|
"discord",
|
|
),
|
|
).toBe("connection stalled");
|
|
});
|
|
|
|
it("keeps messages that do not start with the subsystem", () => {
|
|
expect(
|
|
stripRedundantSubsystemPrefixForConsole("discordant: hello", "discord"),
|
|
).toBe("discordant: hello");
|
|
});
|
|
});
|