diff --git a/src/components/EnterpriseSubsidiesContext/data/hooks.js b/src/components/EnterpriseSubsidiesContext/data/hooks.js index 1bb9fc505a..ff4ad6ff3d 100644 --- a/src/components/EnterpriseSubsidiesContext/data/hooks.js +++ b/src/components/EnterpriseSubsidiesContext/data/hooks.js @@ -18,7 +18,7 @@ export const useEnterpriseOffers = ({ enablePortalLearnerCreditManagementScreen, const fetchOffers = async () => { try { const [enterpriseSubsidyResponse, ecommerceApiResponse] = await Promise.all([ - SubsidyApiService.getSubsidyByCustomerUUID(enterpriseId), + SubsidyApiService.getSubsidyByCustomerUUID(enterpriseId, { subsidyType: 'learner_credit' }), EcommerceApiService.fetchEnterpriseOffers({ isCurrent: true, }), diff --git a/src/components/EnterpriseSubsidiesContext/data/tests/hooks.test.js b/src/components/EnterpriseSubsidiesContext/data/tests/hooks.test.js index 87101a7b52..668fa9d386 100644 --- a/src/components/EnterpriseSubsidiesContext/data/tests/hooks.test.js +++ b/src/components/EnterpriseSubsidiesContext/data/tests/hooks.test.js @@ -108,7 +108,10 @@ describe('useEnterpriseOffers', () => { await waitForNextUpdate(); - expect(SubsidyApiService.getSubsidyByCustomerUUID).toHaveBeenCalledWith(TEST_ENTERPRISE_UUID); + expect(SubsidyApiService.getSubsidyByCustomerUUID).toHaveBeenCalledWith( + TEST_ENTERPRISE_UUID, + { subsidyType: 'learner_credit' }, + ); expect(result.current).toEqual({ offers: mockOffers, isLoading: false, @@ -157,7 +160,10 @@ describe('useEnterpriseOffers', () => { await waitForNextUpdate(); - expect(SubsidyApiService.getSubsidyByCustomerUUID).toHaveBeenCalledWith(TEST_ENTERPRISE_UUID); + expect(SubsidyApiService.getSubsidyByCustomerUUID).toHaveBeenCalledWith( + TEST_ENTERPRISE_UUID, + { subsidyType: 'learner_credit' }, + ); expect(result.current).toEqual({ offers: mockOfferData, isLoading: false, diff --git a/src/data/services/EnterpriseSubsidyApiService.js b/src/data/services/EnterpriseSubsidyApiService.js index 85ffe4f62d..f1769424bf 100644 --- a/src/data/services/EnterpriseSubsidyApiService.js +++ b/src/data/services/EnterpriseSubsidyApiService.js @@ -1,4 +1,5 @@ import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth'; +import { snakeCaseObject } from '@edx/frontend-platform'; import { configuration } from '../../config'; @@ -10,7 +11,7 @@ class SubsidyApiService { static getSubsidyByCustomerUUID(uuid, options = {}) { const queryParams = new URLSearchParams({ enterprise_customer_uuid: uuid, - ...options, + ...snakeCaseObject(options), }); const url = `${SubsidyApiService.baseUrl}/subsidies/?${queryParams.toString()}`; return SubsidyApiService.apiClient({