INSR-10142: Various copilot suggestions
- Add comment to clarify member number - Adjust tests to account for member number - Add missing semicolon
This commit is contained in:
parent
67e624e16c
commit
8312c43a24
2 changed files with 39 additions and 1 deletions
|
|
@ -574,7 +574,8 @@ export const useMainStore = defineStore({
|
|||
zipCode: policy.policyZipCode,
|
||||
referralCorrelationId: order.referralCorrelationId,
|
||||
referralNumber: order.referralNumber
|
||||
}
|
||||
};
|
||||
// Clients (i.e. USAA) may sometimes use member number, which is just policy number by a different name
|
||||
if (this.issConfig.useMemberNumber) {
|
||||
payload.memberNumber = policy.policyNumber;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1406,6 +1406,43 @@ describe('Store', () => {
|
|||
referralCorrelationId
|
||||
})
|
||||
}));
|
||||
expect(globalMethods.callHttpClient).toHaveBeenCalledWith(expect.objectContaining({
|
||||
payload: expect.not.objectContaining({
|
||||
memberNumber: expect.anything()
|
||||
})
|
||||
}));
|
||||
});
|
||||
it('calls api with member number when useMemberNumber is true', async () => {
|
||||
// Arrange
|
||||
const parentAccountNumber = getRandomString(6, 6);
|
||||
const policyNumber = getRandomString(6, 6);
|
||||
const dateOfLoss = getRandomString(6, 6);
|
||||
const zipCode = getRandomString(6, 6);
|
||||
const referralCorrelationId = getRandomString(6, 6);
|
||||
store.order.parentAccountNumber = parentAccountNumber;
|
||||
store.order.policy.policyNumber = policyNumber;
|
||||
store.order.policy.dateOfLoss = dateOfLoss;
|
||||
store.order.policy.policyZipCode = zipCode;
|
||||
store.order.referralCorrelationId = referralCorrelationId;
|
||||
store.issConfig.isCoverageEnabled = true;
|
||||
store.issConfig.useMemberNumber = true;
|
||||
store.applicationUser.coverageLookupAttempts = 0;
|
||||
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({}));
|
||||
|
||||
// Act
|
||||
await store.getCoveragePolicyInfo();
|
||||
|
||||
// Asserts
|
||||
expect(globalMethods.callHttpClient).toHaveBeenCalledWith(expect.objectContaining({
|
||||
payload: expect.objectContaining({
|
||||
accountNumber: parentAccountNumber,
|
||||
policyNumber,
|
||||
memberNumber: policyNumber,
|
||||
dateOfLoss,
|
||||
zipCode,
|
||||
referralCorrelationId
|
||||
})
|
||||
}));
|
||||
});
|
||||
it('null response by api => insuranceCoverage.coverageType is NONE', async () => {
|
||||
// Arrange
|
||||
|
|
|
|||
Loading…
Reference in a new issue