Added mock implementations for getPropertyValues in various test files to enhance testing capabilities across multiple services, including management, finance, inventory, and production modules. This update ensures consistent behavior in tests by simulating property value retrieval.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-07-24 23:28:11 +01:00
parent 287e74b682
commit 13ddcbce61
39 changed files with 39 additions and 0 deletions

View File

@ -56,6 +56,7 @@ jest.unstable_mockModule('../database/schemas/management/apppassword.schema.js',
}));
jest.unstable_mockModule('../database/database.js', () => ({
getPropertyValues: jest.fn(),
getObject: jest.fn(),
}));

View File

@ -42,6 +42,7 @@ jest.unstable_mockModule('../services/management/users.js', () => ({
getUserStatsRouteHandler: jest.fn(),
getUserHistoryRouteHandler: jest.fn(),
setAppPasswordRouteHandler: jest.fn(),
getUserPropertyValuesRouteHandler: jest.fn(),
}));
const { default: app } = await import('../index.js');

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -34,6 +34,7 @@ jest.unstable_mockModule('../../../database/schemas/production/printer.schema.js
}));
jest.unstable_mockModule('../../../database/database.js', () => ({
getPropertyValues: jest.fn(),
deleteObject,
editObject,
newObject,

View File

@ -8,6 +8,7 @@ jest.unstable_mockModule('../../../database/database.js', () => ({
listObjectsByProperties: jest.fn(),
newObject: jest.fn(),
searchObjects: jest.fn(),
getPropertyValues: jest.fn(),
}));
jest.unstable_mockModule('../../../database/schemas/production/filamentprofile.schema.js', () => ({

View File

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

View File

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

View File

@ -8,6 +8,7 @@ jest.unstable_mockModule('../../../database/database.js', () => ({
listObjectsByProperties: jest.fn(),
newObject: jest.fn(),
searchObjects: jest.fn(),
getPropertyValues: jest.fn(),
}));
jest.unstable_mockModule('../../../database/schemas/production/printerprofile.schema.js', () => ({

View File

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

View File

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

View File

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

View File

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