Files
openclaw/test/helpers/stt-live-audio.test.ts
2026-04-29 14:37:28 +01:00

23 lines
927 B
TypeScript

import {
expectOpenClawLiveTranscriptMarker,
normalizeTranscriptForMatch,
OPENCLAW_LIVE_TRANSCRIPT_MARKER_RE,
} from "openclaw/plugin-sdk/provider-test-contracts";
import { describe, expect, it } from "vitest";
describe("normalizeTranscriptForMatch", () => {
it("normalizes punctuation and common OpenClaw live transcription variants", () => {
expect(normalizeTranscriptForMatch("Open-Claw integration OK")).toBe("openclawintegrationok");
expect(normalizeTranscriptForMatch("Testing OpenFlaw realtime transcription")).toMatch(
/open(?:claw|flaw)/,
);
expect(normalizeTranscriptForMatch("OpenCore xAI realtime transcription")).toMatch(
OPENCLAW_LIVE_TRANSCRIPT_MARKER_RE,
);
expect(normalizeTranscriptForMatch("OpenCL xAI realtime transcription")).toMatch(
OPENCLAW_LIVE_TRANSCRIPT_MARKER_RE,
);
expectOpenClawLiveTranscriptMarker("OpenClar integration OK");
});
});