From 6f59f75b41273e9b9ba7016c4b261b1a62e50dd2 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 26 Jul 2026 19:28:01 +0100 Subject: [PATCH] Refactored newFilamentStockRouteHandler test to accommodate updated filament stock structure, including net and gross weight properties. Adjusted mock implementations to ensure accurate testing of stock creation and event handling. --- .../inventory/__tests__/filamentstocks.test.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/services/inventory/__tests__/filamentstocks.test.js b/src/services/inventory/__tests__/filamentstocks.test.js index 7296297..417c03a 100644 --- a/src/services/inventory/__tests__/filamentstocks.test.js +++ b/src/services/inventory/__tests__/filamentstocks.test.js @@ -74,13 +74,18 @@ describe('Filament Stock Service Route Handlers', () => { describe('newFilamentStockRouteHandler', () => { it('should create a new filament stock', async () => { - req.body = { filament: 'filament123', currentWeight: 1000 }; + req.body = { + filament: 'filament123', + startingWeight: { net: 1000, gross: 1100 }, + currentWeight: { net: 1000, gross: 1100 }, + }; const mockStock = { _id: '456', ...req.body }; - newObject.mockResolvedValue(mockStock); + const mockStockEvent = { _id: '789' }; + newObject.mockResolvedValueOnce(mockStock).mockResolvedValueOnce(mockStockEvent); await newFilamentStockRouteHandler(req, res); - expect(newObject).toHaveBeenCalled(); + expect(newObject).toHaveBeenCalledTimes(2); expect(res.send).toHaveBeenCalledWith(mockStock); }); });