test(memory): avoid stmt mock shape flake by reusing typed busy stmt

This commit is contained in:
vignesh07
2026-02-20 20:38:13 -08:00
committed by Vignesh
parent 665221a1f0
commit 338ae269d6

View File

@@ -1307,15 +1307,17 @@ describe("QmdMemoryManager", () => {
} | null;
resolveDocLocation: (docid?: string) => Promise<unknown>;
};
const busyStmt: { all: () => never; get: () => never } = {
all: () => {
throw new Error("SQLITE_BUSY: database is locked");
},
get: () => {
throw new Error("SQLITE_BUSY: database is locked");
},
};
inner.db = {
prepare: () => ({
all: () => {
throw new Error("SQLITE_BUSY: database is locked");
},
get: () => {
throw new Error("SQLITE_BUSY: database is locked");
},
}),
prepare: () => busyStmt,
close: () => {},
};
await expect(inner.resolveDocLocation("abc123")).rejects.toThrow(