From 278788ead394100155e73c6cae102f6bbc3a5784 Mon Sep 17 00:00:00 2001 From: jtubau Date: Mon, 3 Feb 2025 11:59:13 +0100 Subject: [PATCH] test: refs #7322 update getAgencies unit test to include filter parameters for enhanced API call validation --- .../Agency/composables/__tests__/getAgencies.spec.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js b/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js index 99586b55be..ccf7872cb4 100644 --- a/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js +++ b/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js @@ -11,8 +11,9 @@ describe('getAgencies', () => { vi.clearAllMocks(); }); - const generateParams = (formData) => ({ + const generateParams = (formData, filter = {}) => ({ params: { + filter: JSON.stringify(filter), warehouseFk: formData.warehouseId, addressFk: formData.addressId, landed: formData.landed, @@ -25,10 +26,15 @@ describe('getAgencies', () => { addressId: '456', landed: 'true', }; + const filter = { + fields: ['nickname', 'street', 'city', 'id'], + where: { isActive: true }, + order: 'nickname ASC', + }; - await getAgencies(formData); + await getAgencies(formData, null, filter); - expect(axios.get).toHaveBeenCalledWith('Agencies/getAgenciesWithWarehouse', generateParams(formData)); + expect(axios.get).toHaveBeenCalledWith('Agencies/getAgenciesWithWarehouse', generateParams(formData, filter)); }); it('should not call API when formData is missing required landed field', async () => {