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,
|
zipCode: policy.policyZipCode,
|
||||||
referralCorrelationId: order.referralCorrelationId,
|
referralCorrelationId: order.referralCorrelationId,
|
||||||
referralNumber: order.referralNumber
|
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) {
|
if (this.issConfig.useMemberNumber) {
|
||||||
payload.memberNumber = policy.policyNumber;
|
payload.memberNumber = policy.policyNumber;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1406,6 +1406,43 @@ describe('Store', () => {
|
||||||
referralCorrelationId
|
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 () => {
|
it('null response by api => insuranceCoverage.coverageType is NONE', async () => {
|
||||||
// Arrange
|
// Arrange
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue