From e04629844637a81d32232fc52f0637fdadb892e3 Mon Sep 17 00:00:00 2001 From: Alex Humphries Date: Tue, 21 Jul 2026 11:27:32 -0400 Subject: [PATCH] INSR-10447: Add accountUserId to claim registration for client 900040 --- .../client-mappers/Client900040Coverage.js | 2 + src/helpers/coverage-helper.spec.js | 40 +++++++++++++++---- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/src/helpers/client-mappers/Client900040Coverage.js b/src/helpers/client-mappers/Client900040Coverage.js index 37481ff7..814cad2f 100644 --- a/src/helpers/client-mappers/Client900040Coverage.js +++ b/src/helpers/client-mappers/Client900040Coverage.js @@ -7,4 +7,6 @@ export function updateClaimRegistrationPayload(payload, order) { offeredItac: isITAC.toString(), qualifiedForItac: isITAC.toString() }; + + payload.accountUserId = '0000001'; } \ No newline at end of file diff --git a/src/helpers/coverage-helper.spec.js b/src/helpers/coverage-helper.spec.js index 46481325..962726e9 100644 --- a/src/helpers/coverage-helper.spec.js +++ b/src/helpers/coverage-helper.spec.js @@ -21,13 +21,13 @@ describe('coverage-helper.js', () => { jest.clearAllMocks(); }); - describe.each([ - [900040, true], - [900040, false], - ['900040', true], - ['900040', false] - ])('custom claim registration for client 900040', (parentAccountNumber, isITAC) => { - test(`Sets additionalInfo fields when parent account is ${parentAccountNumber} and isITAC is ${isITAC}`, async () => { + describe('custom claim registration for client 900040', () => { + test.each([ + [900040, true], + [900040, false], + ['900040', true], + ['900040', false] + ])(`Sets additionalInfo fields when parent account is %s and isITAC is %s`, async (parentAccountNumber, isITAC) => { // Arrange const payload = {}; mockStore.order.parentAccountNumber = parentAccountNumber; @@ -42,6 +42,19 @@ describe('coverage-helper.js', () => { qualifiedForItac: isITAC.toString() }); }); + + test('Sets accountUserId when parent account is 900040', async () => { + // Arrange + const payload = {}; + mockStore.order.parentAccountNumber = 900040; + mockStore.order.insuranceCoverage.coverageType = coverageType.ITAC; + + // Act + await updateClientSpecificFieldsForClaimRegistration(payload, mockStore.order); + + // Assert + expect(payload.accountUserId).toBe('0000001'); + }); }); test('Does not set additionalInfo when parent account is not 900040', async () => { @@ -56,5 +69,18 @@ describe('coverage-helper.js', () => { // Assert expect(payload.additionalInfo).toBeUndefined(); }); + + test('Does not set accountUserId when parent account is not 900040', async () => { + // Arrange + const payload = {}; + mockStore.order.parentAccountNumber = 123456; + mockStore.order.insuranceCoverage.coverageType = coverageType.ITAC; + + // Act + await updateClientSpecificFieldsForClaimRegistration(payload, mockStore.order); + + // Assert + expect(payload.accountUserId).toBeUndefined(); + }); }); });