diff --git a/core/autocomplete/util/AutocompleteLruCache.test.ts b/core/autocomplete/util/AutocompleteLruCache.test.ts index 1db559195..a3572b27a 100644 --- a/core/autocomplete/util/AutocompleteLruCache.test.ts +++ b/core/autocomplete/util/AutocompleteLruCache.test.ts @@ -1,7 +1,11 @@ import AutocompleteLruCache from "./AutocompleteLruCache"; -// Mock the external dependencies before importing -jest.mock("async-mutex"); +jest.mock("async-mutex", () => { + const acquire = jest.fn().mockResolvedValue(jest.fn()); + return { + Mutex: jest.fn().mockImplementation(() => ({ acquire })), + }; +}); jest.mock("sqlite"); jest.mock("sqlite3"); diff --git a/core/autocomplete/util/AutocompleteLruCache.ts b/core/autocomplete/util/AutocompleteLruCache.ts index be2d214ea..5bb637fe6 100644 --- a/core/autocomplete/util/AutocompleteLruCache.ts +++ b/core/autocomplete/util/AutocompleteLruCache.ts @@ -221,7 +221,7 @@ export class AutocompleteLruCache { } await this.flush(); await this.db.close(); + AutocompleteLruCache.instancePromise = undefined; } } - export default AutocompleteLruCache;