Files
openclaw/extensions/microsoft/microsoft.live.test.ts
Peter Steinberger 0631252f4b refactor: reduce plugin SDK test import overhead (#109333)
* refactor(test): split plugin SDK test helpers

* fix(test): align plugin SDK test subpaths
2026-07-16 13:55:23 -07:00

20 lines
768 B
TypeScript

// Microsoft tests cover microsoft plugin behavior.
import { isLiveTestEnabled } from "openclaw/plugin-sdk/test-live";
import { describe, expect, it } from "vitest";
import { buildMicrosoftSpeechProvider } from "./speech-provider.js";
const describeLive = isLiveTestEnabled() ? describe : describe.skip;
describeLive("microsoft plugin live", () => {
it("lists Edge speech voices", async () => {
const listVoices = buildMicrosoftSpeechProvider().listVoices;
if (!listVoices) {
throw new Error("expected Microsoft voice listing support");
}
const voices = await listVoices({ providerConfig: {} });
expect(voices.length).toBeGreaterThan(100);
expect(voices.map((voice) => voice.id)).toContain("en-US-MichelleNeural");
}, 60_000);
});