diff --git a/src/helpers/client-mappers/Client900040Coverage.js b/src/helpers/client-mappers/Client900040Coverage.js index 44aaac68..37481ff7 100644 --- a/src/helpers/client-mappers/Client900040Coverage.js +++ b/src/helpers/client-mappers/Client900040Coverage.js @@ -1,6 +1,8 @@ +import coverageType from "@/constants/coverage-type"; + // USAA coverage overrides export function updateClaimRegistrationPayload(payload, order) { - const isITAC = order.insuranceCoverage.coverageType === coverageType.ITAC; + const isITAC = order.insuranceCoverage?.coverageType === coverageType.ITAC; payload.additionalInfo = { offeredItac: isITAC.toString(), qualifiedForItac: isITAC.toString() diff --git a/src/helpers/coverage-helper.js b/src/helpers/coverage-helper.js index ee2be8f0..1c3a8431 100644 --- a/src/helpers/coverage-helper.js +++ b/src/helpers/coverage-helper.js @@ -12,5 +12,5 @@ export async function updateClientSpecificFieldsForClaimRegistration(payload, or if (typeof clientMapper.updateClaimRegistrationPayload === 'function') { await clientMapper.updateClaimRegistrationPayload(payload, order); - } + } } \ No newline at end of file diff --git a/src/helpers/coverage-helper.spec.js b/src/helpers/coverage-helper.spec.js index 4bdac1c5..46481325 100644 --- a/src/helpers/coverage-helper.spec.js +++ b/src/helpers/coverage-helper.spec.js @@ -1,4 +1,5 @@ import { updateClientSpecificFieldsForClaimRegistration } from '@/helpers/coverage-helper'; +import coverageType from '@/constants/coverage-type'; let mockStore; @@ -11,9 +12,11 @@ describe('coverage-helper.js', () => { beforeEach(() => { mockStore = { order: { - parentAccountNumber: null - }, - isITAC: false + parentAccountNumber: null, + insuranceCoverage: { + coverageType: coverageType.NONE + } + } }; jest.clearAllMocks(); @@ -28,10 +31,10 @@ describe('coverage-helper.js', () => { // Arrange const payload = {}; mockStore.order.parentAccountNumber = parentAccountNumber; - mockStore.isITAC = isITAC; + mockStore.order.insuranceCoverage.coverageType = isITAC ? coverageType.ITAC : coverageType.Deductible; // Act - await updateClientSpecificFieldsForClaimRegistration(payload); + await updateClientSpecificFieldsForClaimRegistration(payload, mockStore.order); // Assert expect(payload.additionalInfo).toEqual({ @@ -45,10 +48,10 @@ describe('coverage-helper.js', () => { // Arrange const payload = {}; mockStore.order.parentAccountNumber = 123456; - mockStore.isITAC = true; + mockStore.order.insuranceCoverage.coverageType = coverageType.ITAC; // Act - await updateClientSpecificFieldsForClaimRegistration(payload); + await updateClientSpecificFieldsForClaimRegistration(payload, mockStore.order); // Assert expect(payload.additionalInfo).toBeUndefined();