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
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good
This commit is contained in:
parent
50eacb3974
commit
0c7469b7c1
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
}));
|
}));
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
}));
|
}));
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user