Added searchObjects mock implementation across various test files to enhance testing capabilities for finance, inventory, management, and sales modules. This update ensures that search functionality can be effectively tested in unit tests.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-07-04 16:56:50 +01:00
parent 50eacb3974
commit 0c7469b7c1
35 changed files with 35 additions and 0 deletions

View File

@ -36,6 +36,7 @@ jest.unstable_mockModule('../database/ceph.js', () => ({
jest.unstable_mockModule('../services/management/users.js', () => ({ jest.unstable_mockModule('../services/management/users.js', () => ({
listUsersRouteHandler: jest.fn((req, res) => res.send([{ id: '1', name: 'Mock User' }])), listUsersRouteHandler: jest.fn((req, res) => res.send([{ id: '1', name: 'Mock User' }])),
listUsersByPropertiesRouteHandler: jest.fn(), listUsersByPropertiesRouteHandler: jest.fn(),
searchUsersRouteHandler: jest.fn(),
getUserRouteHandler: jest.fn((req, res) => res.send({ id: req.params.id, name: 'Mock User' })), getUserRouteHandler: jest.fn((req, res) => res.send({ id: req.params.id, name: 'Mock User' })),
editUserRouteHandler: jest.fn(), editUserRouteHandler: jest.fn(),
getUserStatsRouteHandler: jest.fn(), getUserStatsRouteHandler: jest.fn(),

View File

@ -2,6 +2,7 @@ import { jest } from '@jest/globals';
// Mock dependencies // Mock dependencies
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -5,6 +5,7 @@ jest.unstable_mockModule('../../../utils.js', () => ({
})); }));
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
getModelStats: jest.fn(), getModelStats: jest.fn(),
getModelHistory: jest.fn(), getModelHistory: jest.fn(),
})); }));

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
getModelStats: jest.fn(), getModelStats: jest.fn(),
getModelHistory: jest.fn(), getModelHistory: jest.fn(),
})); }));

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
listObjectsByProperties: jest.fn(), listObjectsByProperties: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -2,6 +2,7 @@ import { jest } from '@jest/globals';
// Mock dependencies MUST be done before importing the module under test // Mock dependencies MUST be done before importing the module under test
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
listObjectsByProperties: jest.fn(), listObjectsByProperties: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -2,6 +2,7 @@ import { jest } from '@jest/globals';
// Mock dependencies // Mock dependencies
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
newObject: jest.fn(), newObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
listObjectsByProperties: jest.fn(), listObjectsByProperties: jest.fn(),

View File

@ -1,6 +1,7 @@
import { jest } from '@jest/globals'; import { jest } from '@jest/globals';
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),

View File

@ -2,6 +2,7 @@ import { jest } from '@jest/globals';
// Mock dependencies // Mock dependencies
jest.unstable_mockModule('../../../database/database.js', () => ({ jest.unstable_mockModule('../../../database/database.js', () => ({
searchObjects: jest.fn(),
listObjects: jest.fn(), listObjects: jest.fn(),
getObject: jest.fn(), getObject: jest.fn(),
editObject: jest.fn(), editObject: jest.fn(),