diff --git a/backend/src/api-keys/repositories/api-keys.repository.spec.ts b/backend/src/api-keys/repositories/api-keys.repository.spec.ts index c4837e9..12872d4 100644 --- a/backend/src/api-keys/repositories/api-keys.repository.spec.ts +++ b/backend/src/api-keys/repositories/api-keys.repository.spec.ts @@ -20,10 +20,14 @@ describe("ApiKeysRepository", () => { }; const wrapWithThen = (obj: any) => { - obj.then = function (onFulfilled: any) { - const result = this.execute(); - return Promise.resolve(result).then(onFulfilled); - }; + // biome-ignore lint/suspicious/noThenProperty: Necessary to mock Drizzle's awaitable query builder + Object.defineProperty(obj, "then", { + value: function (onFulfilled: any) { + const result = this.execute(); + return Promise.resolve(result).then(onFulfilled); + }, + configurable: true, + }); return obj; }; wrapWithThen(mockDb); diff --git a/backend/src/categories/repositories/categories.repository.spec.ts b/backend/src/categories/repositories/categories.repository.spec.ts index a89b1b5..c211eab 100644 --- a/backend/src/categories/repositories/categories.repository.spec.ts +++ b/backend/src/categories/repositories/categories.repository.spec.ts @@ -21,10 +21,14 @@ describe("CategoriesRepository", () => { }; const wrapWithThen = (obj: any) => { - obj.then = function (onFulfilled: any) { - const result = this.execute(); - return Promise.resolve(result).then(onFulfilled); - }; + // biome-ignore lint/suspicious/noThenProperty: Necessary to mock Drizzle's awaitable query builder + Object.defineProperty(obj, "then", { + value: function (onFulfilled: any) { + const result = this.execute(); + return Promise.resolve(result).then(onFulfilled); + }, + configurable: true, + }); return obj; }; wrapWithThen(mockDb); diff --git a/backend/src/favorites/repositories/favorites.repository.spec.ts b/backend/src/favorites/repositories/favorites.repository.spec.ts index 3d051fa..4f27d1d 100644 --- a/backend/src/favorites/repositories/favorites.repository.spec.ts +++ b/backend/src/favorites/repositories/favorites.repository.spec.ts @@ -20,10 +20,14 @@ describe("FavoritesRepository", () => { }; const wrapWithThen = (obj: any) => { - obj.then = function (onFulfilled: any) { - const result = this.execute(); - return Promise.resolve(result).then(onFulfilled); - }; + // biome-ignore lint/suspicious/noThenProperty: Necessary to mock Drizzle's awaitable query builder + Object.defineProperty(obj, "then", { + value: function (onFulfilled: any) { + const result = this.execute(); + return Promise.resolve(result).then(onFulfilled); + }, + configurable: true, + }); return obj; }; wrapWithThen(mockDb); diff --git a/backend/src/reports/repositories/reports.repository.spec.ts b/backend/src/reports/repositories/reports.repository.spec.ts index f35e699..e31eae5 100644 --- a/backend/src/reports/repositories/reports.repository.spec.ts +++ b/backend/src/reports/repositories/reports.repository.spec.ts @@ -22,10 +22,14 @@ describe("ReportsRepository", () => { }; const wrapWithThen = (obj: any) => { - obj.then = function (onFulfilled: any) { - const result = this.execute(); - return Promise.resolve(result).then(onFulfilled); - }; + // biome-ignore lint/suspicious/noThenProperty: Necessary to mock Drizzle's awaitable query builder + Object.defineProperty(obj, "then", { + value: function (onFulfilled: any) { + const result = this.execute(); + return Promise.resolve(result).then(onFulfilled); + }, + configurable: true, + }); return obj; }; wrapWithThen(mockDb);