Files
openclaw/extensions/image-generation-core/src/runtime.test.ts
Peter Steinberger 1ef85c7d4c test: make suites safe without isolation (#78834)
* test: make suites safe without isolation

* fix: narrow auth profile credential types

* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00

30 lines
1008 B
TypeScript

import { afterAll, describe, expect, it, vi } from "vitest";
const sdkExports = vi.hoisted(() => ({
generateImage: vi.fn(),
listRuntimeImageGenerationProviders: vi.fn(),
}));
vi.mock("openclaw/plugin-sdk/image-generation-runtime", () => sdkExports);
import {
generateImage as sdkGenerateImage,
listRuntimeImageGenerationProviders as sdkListRuntimeImageGenerationProviders,
} from "openclaw/plugin-sdk/image-generation-runtime";
import { generateImage, listRuntimeImageGenerationProviders } from "./runtime.js";
describe("image-generation-core runtime", () => {
afterAll(() => {
vi.doUnmock("openclaw/plugin-sdk/image-generation-runtime");
vi.resetModules();
});
it("re-exports generateImage from the plugin sdk runtime", () => {
expect(generateImage).toBe(sdkGenerateImage);
});
it("re-exports listRuntimeImageGenerationProviders from the plugin sdk runtime", () => {
expect(listRuntimeImageGenerationProviders).toBe(sdkListRuntimeImageGenerationProviders);
});
});