Update slicer.js and slicer.test.js to include createFileThumbnails function. This change integrates thumbnail creation into the slicer service and updates the test suite to mock the new function, enhancing testing coverage for file upload scenarios.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-08-01 18:30:26 +01:00
parent f69c88926c
commit 0dafdf1eda
2 changed files with 3 additions and 1 deletions

View File

@ -17,6 +17,7 @@ const deleteObject = jest.fn();
const uploadFile = jest.fn();
const deleteFile = jest.fn();
const getFileMeta = jest.fn();
const createFileThumbnails = jest.fn();
jest.unstable_mockModule('../../../config.js', () => ({
default: {
@ -35,6 +36,7 @@ jest.unstable_mockModule('../../../database/schemas/production/printer.schema.js
jest.unstable_mockModule('../../../database/database.js', () => ({
getPropertyValues: jest.fn(),
createFileThumbnails,
deleteObject,
editObject,
newObject,

View File

@ -5,7 +5,7 @@ import path from 'path';
import config from '../../config.js';
import { fileModel } from '../../database/schemas/management/file.schema.js';
import { printerModel } from '../../database/schemas/production/printer.schema.js';
import { deleteObject, editObject, newObject } from '../../database/database.js';
import { createFileThumbnails, deleteObject, editObject, newObject } from '../../database/database.js';
import { BUCKETS, deleteFile as deleteCephFile, uploadFile } from '../../database/ceph.js';
import { getFileMeta } from '../../utils.js';
import { createSlicerAuthCode, createSlicerSession } from './sessionStore.js';