mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 13:21:25 +00:00
test(memory): mock sqlite stmt with all+get for busy case
This commit is contained in:
@@ -1298,7 +1298,13 @@ describe("QmdMemoryManager", () => {
|
|||||||
it("throws when sqlite index is busy", async () => {
|
it("throws when sqlite index is busy", async () => {
|
||||||
const { manager } = await createManager();
|
const { manager } = await createManager();
|
||||||
const inner = manager as unknown as {
|
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>;
|
resolveDocLocation: (docid?: string) => Promise<unknown>;
|
||||||
};
|
};
|
||||||
inner.db = {
|
inner.db = {
|
||||||
@@ -1306,6 +1312,9 @@ describe("QmdMemoryManager", () => {
|
|||||||
all: () => {
|
all: () => {
|
||||||
throw new Error("SQLITE_BUSY: database is locked");
|
throw new Error("SQLITE_BUSY: database is locked");
|
||||||
},
|
},
|
||||||
|
get: () => {
|
||||||
|
throw new Error("SQLITE_BUSY: database is locked");
|
||||||
|
},
|
||||||
}),
|
}),
|
||||||
close: () => {},
|
close: () => {},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user