test(memory): mock sqlite stmt with all+get for busy case

This commit is contained in:
vignesh07
2026-02-20 20:35:07 -08:00
committed by Vignesh
parent e90eedb0ae
commit 665221a1f0

View File

@@ -1298,7 +1298,13 @@ describe("QmdMemoryManager", () => {
it("throws when sqlite index is busy", async () => {
const { manager } = await createManager();
const inner = manager as unknown as {
db: { prepare: () => { all: () => never }; close: () => void } | null;
db: {
prepare: () => {
all: () => never;
get: () => never;
};
close: () => void;
} | null;
resolveDocLocation: (docid?: string) => Promise<unknown>;
};
inner.db = {
@@ -1306,6 +1312,9 @@ describe("QmdMemoryManager", () => {
all: () => {
throw new Error("SQLITE_BUSY: database is locked");
},
get: () => {
throw new Error("SQLITE_BUSY: database is locked");
},
}),
close: () => {},
};