test: tighten deepinfra embedding adapter assertions

This commit is contained in:
Peter Steinberger
2026-05-09 09:11:00 +01:00
parent 67b844860f
commit 03b067ed8b

View File

@@ -1,18 +1,31 @@
import { isMissingEmbeddingApiKeyError } from "openclaw/plugin-sdk/memory-core-host-engine-embeddings";
import { describe, expect, it } from "vitest";
import { DEFAULT_DEEPINFRA_EMBEDDING_MODEL } from "./embedding-provider.js";
import { deepinfraMemoryEmbeddingProviderAdapter } from "./memory-embedding-adapter.js";
describe("deepinfra memory embedding adapter", () => {
it("declares a remote auth-backed embedding provider", () => {
expect(deepinfraMemoryEmbeddingProviderAdapter).toMatchObject({
id: "deepinfra",
defaultModel: "BAAI/bge-m3",
transport: "remote",
authProviderId: "deepinfra",
autoSelectPriority: 55,
allowExplicitWhenConfiguredAuto: true,
});
expect(deepinfraMemoryEmbeddingProviderAdapter.shouldContinueAutoSelection).toBeTypeOf(
"function",
expect(Object.keys(deepinfraMemoryEmbeddingProviderAdapter)).toEqual([
"id",
"defaultModel",
"transport",
"authProviderId",
"autoSelectPriority",
"allowExplicitWhenConfiguredAuto",
"shouldContinueAutoSelection",
"create",
]);
expect(deepinfraMemoryEmbeddingProviderAdapter.id).toBe("deepinfra");
expect(deepinfraMemoryEmbeddingProviderAdapter.defaultModel).toBe(
DEFAULT_DEEPINFRA_EMBEDDING_MODEL,
);
expect(deepinfraMemoryEmbeddingProviderAdapter.transport).toBe("remote");
expect(deepinfraMemoryEmbeddingProviderAdapter.authProviderId).toBe("deepinfra");
expect(deepinfraMemoryEmbeddingProviderAdapter.autoSelectPriority).toBe(55);
expect(deepinfraMemoryEmbeddingProviderAdapter.allowExplicitWhenConfiguredAuto).toBe(true);
expect(deepinfraMemoryEmbeddingProviderAdapter.shouldContinueAutoSelection).toBe(
isMissingEmbeddingApiKeyError,
);
expect(deepinfraMemoryEmbeddingProviderAdapter.create).toBeTypeOf("function");
});
});