mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 15:10:43 +00:00
* test: make suites safe without isolation * fix: narrow auth profile credential types * test: inject channel module loader factory locally
30 lines
1008 B
TypeScript
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);
|
|
});
|
|
});
|