test(memory): initialize providers in lazy manager tests

This commit is contained in:
Tak Hoffman
2026-03-24 15:42:01 -05:00
parent 2513a8d852
commit dd46c3d75b
2 changed files with 20 additions and 4 deletions

View File

@@ -30,6 +30,14 @@ type MemoryIndexModule = typeof import("./index.js");
let getMemorySearchManager: MemoryIndexModule["getMemorySearchManager"];
let closeAllMemorySearchManagers: MemoryIndexModule["closeAllMemorySearchManagers"];
async function ensureProviderInitialized(manager: MemoryIndexManager): Promise<void> {
await (
manager as unknown as {
ensureProviderInitialized: () => Promise<void>;
}
).ensureProviderInitialized();
}
function createProvider(id: string): EmbeddingProvider {
return {
id,
@@ -111,7 +119,7 @@ describe("memory manager mistral provider wiring", () => {
throw new Error(`manager missing: ${result.error ?? "no error provided"}`);
}
manager = result.manager as unknown as MemoryIndexManager;
await manager.probeEmbeddingAvailability();
await ensureProviderInitialized(manager);
const internal = manager as unknown as {
ensureProviderInitialized: () => Promise<void>;
@@ -149,7 +157,7 @@ describe("memory manager mistral provider wiring", () => {
throw new Error(`manager missing: ${result.error ?? "no error provided"}`);
}
manager = result.manager as unknown as MemoryIndexManager;
await manager.probeEmbeddingAvailability();
await ensureProviderInitialized(manager);
const internal = manager as unknown as {
ensureProviderInitialized: () => Promise<void>;
activateFallbackProvider: (reason: string) => Promise<boolean>;
@@ -193,7 +201,7 @@ describe("memory manager mistral provider wiring", () => {
throw new Error(`manager missing: ${result.error ?? "no error provided"}`);
}
manager = result.manager as unknown as MemoryIndexManager;
await manager.probeEmbeddingAvailability();
await ensureProviderInitialized(manager);
const internal = manager as unknown as {
ensureProviderInitialized: () => Promise<void>;
activateFallbackProvider: (reason: string) => Promise<boolean>;

View File

@@ -27,6 +27,14 @@ let buildFileEntry: MemoryInternalModule["buildFileEntry"];
let createMemoryManagerOrThrow: TestManagerModule["createMemoryManagerOrThrow"];
let closeAllMemorySearchManagers: MemoryIndexModule["closeAllMemorySearchManagers"];
async function ensureProviderInitialized(manager: MemoryIndexManager): Promise<void> {
await (
manager as unknown as {
ensureProviderInitialized: () => Promise<void>;
}
).ensureProviderInitialized();
}
describe("memory vector dedupe", () => {
let workspaceDir: string;
let indexPath: string;
@@ -79,7 +87,7 @@ describe("memory vector dedupe", () => {
} as OpenClawConfig;
manager = await createMemoryManagerOrThrow(cfg);
await manager.probeEmbeddingAvailability();
await ensureProviderInitialized(manager);
const db = (
manager as unknown as {