Enhance stock quantity recalculation tests with updated mock implementations
All checks were successful
farmcontrol/farmcontrol-ws/pipeline/head This commit looks good
All checks were successful
farmcontrol/farmcontrol-ws/pipeline/head This commit looks good
- Added a mock for `updateDraftStockAuditCurrents` in the stock quantity recalculation test suite to ensure proper integration with stock audit processes. - Reset the mock state for `updateDraftStockAuditCurrents` in the `beforeEach` hook to maintain test isolation and reliability. - Updated the test setup to resolve the mock function, improving the accuracy of test outcomes related to stock quantity recalculations.
This commit is contained in:
parent
6bf0568f23
commit
5f84c7077d
@ -23,7 +23,12 @@ jest.unstable_mockModule('../../utils.js', () => ({
|
|||||||
generateId: jest.fn(() => () => 'test-id'),
|
generateId: jest.fn(() => () => 'test-id'),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
jest.unstable_mockModule('../inventory/stockaudit.schema.js', () => ({
|
||||||
|
updateDraftStockAuditCurrents: jest.fn(),
|
||||||
|
}));
|
||||||
|
|
||||||
const { aggregateRollups, editObject, newObject, deleteObject } = await import('../../database.js');
|
const { aggregateRollups, editObject, newObject, deleteObject } = await import('../../database.js');
|
||||||
|
const { updateDraftStockAuditCurrents } = await import('../inventory/stockaudit.schema.js');
|
||||||
const { listingModel } = await import('../sales/listing.schema.js');
|
const { listingModel } = await import('../sales/listing.schema.js');
|
||||||
const { listingVarientModel } = await import('../sales/listingvarient.schema.js');
|
const { listingVarientModel } = await import('../sales/listingvarient.schema.js');
|
||||||
const { productSkuModel } = await import('../management/productsku.schema.js');
|
const { productSkuModel } = await import('../management/productsku.schema.js');
|
||||||
@ -365,7 +370,9 @@ describe('productStock.recalculate', () => {
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
aggregateRollups.mockReset();
|
aggregateRollups.mockReset();
|
||||||
editObject.mockReset();
|
editObject.mockReset();
|
||||||
|
updateDraftStockAuditCurrents.mockReset();
|
||||||
jest.restoreAllMocks();
|
jest.restoreAllMocks();
|
||||||
|
updateDraftStockAuditCurrents.mockResolvedValue(undefined);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('writes the sku/location total onto matching listing varients', async () => {
|
it('writes the sku/location total onto matching listing varients', async () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user