mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 07:30:42 +00:00
test: tighten deepinfra embedding adapter assertions
This commit is contained in:
@@ -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");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user