INSR-10446: More robust polcy number reassignment and related test

This commit is contained in:
Alex Humphries 2026-07-21 15:24:42 -04:00
parent 6a7d6f401c
commit f81895f768
2 changed files with 14 additions and 1 deletions

View file

@ -623,7 +623,9 @@ export const useMainStore = defineStore({
// We capture the member number (entered as policy number) once, so we don't overwrite it with returned policy number on subsequent lookups
order.policy.memberNumber = order.policy.policyNumber;
}
order.policy.policyNumber = responsePolicy.policyNumber;
if (responsePolicy.policyNumber != null) {
order.policy.policyNumber = responsePolicy.policyNumber;
}
}
// populate vehicles

View file

@ -1519,6 +1519,17 @@ describe('Store', () => {
// Asserts
expect(store.order.policy.memberNumber).toBe(originalPolicyNumber);
expect(store.order.policy.policyNumber).toBe(returnedPolicyNumber);
// Act again
await store.getCoveragePolicyInfo();
// Assert again
expect(globalMethods.callHttpClient).toHaveBeenNthCalledWith(2, expect.objectContaining({
payload: expect.objectContaining({
policyNumber: returnedPolicyNumber,
memberNumber: originalPolicyNumber
})
}));
})
it('null response by api => insuranceCoverage.coverageType is NONE', async () => {
// Arrange