Unit test updates
This commit is contained in:
parent
6d52832b4a
commit
89e04c0019
1 changed files with 44 additions and 2 deletions
|
|
@ -16,6 +16,7 @@ import coverageType from '@/constants/coverage-type';
|
|||
import { getEnumName } from '@/helpers/unit-test-helper';
|
||||
import { strictEqual } from 'assert';
|
||||
import partNumberStrings from '@/constants/part-number-strings';
|
||||
import applicationConfig from '@/constants/application-config';
|
||||
|
||||
describe('Store', () => {
|
||||
let store;
|
||||
|
|
@ -481,6 +482,42 @@ describe('Store', () => {
|
|||
expect(store.order.insuranceCoverage.coverageStatus).toBe(coverageStatuses.NO_COVERAGE);
|
||||
expect(store.order.insuranceCoverage.claimNumber).toBe(null);
|
||||
});
|
||||
|
||||
it.only('calls api with expected data', async () => {
|
||||
// Arrange
|
||||
const companyCode = getRandomString(6, 6);
|
||||
const originalDeductible = {
|
||||
replace: 500,
|
||||
repair: 0
|
||||
};
|
||||
const currentDeductible = {
|
||||
replace: 500,
|
||||
repair: 0
|
||||
};
|
||||
store.order.originalDeductible = {
|
||||
replace: originalDeductible.replace,
|
||||
repair: originalDeductible.repair
|
||||
};
|
||||
store.order.currentDeductible = {
|
||||
replace: currentDeductible.replace,
|
||||
repair: currentDeductible.repair
|
||||
};
|
||||
store.order.insuranceCoverage.companyCode = companyCode;
|
||||
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({}));
|
||||
|
||||
// Act
|
||||
await store.registerClaim();
|
||||
|
||||
// Asserts
|
||||
expect(globalMethods.callHttpClient).toHaveBeenCalledWith(expect.objectContaining({
|
||||
payload: expect.objectContaining({
|
||||
sourceSystem: applicationConfig.APPLICATION_NAME,
|
||||
policyInfo: expect.objectContaining({
|
||||
company: companyCode
|
||||
})
|
||||
})
|
||||
}));
|
||||
});
|
||||
});
|
||||
|
||||
describe('updateContactInfo method', () => {
|
||||
|
|
@ -1299,6 +1336,7 @@ describe('Store', () => {
|
|||
const zipCode = getRandomString(6, 6);
|
||||
const firstName = getRandomString(6, 6);
|
||||
const lastName = getRandomString(6, 6);
|
||||
const companyCode = getRandomString(6, 6);
|
||||
|
||||
const vehicle = { id: '123' };
|
||||
|
||||
|
|
@ -1313,7 +1351,8 @@ describe('Store', () => {
|
|||
state,
|
||||
zipCode,
|
||||
firstName,
|
||||
lastName
|
||||
lastName,
|
||||
companyCode
|
||||
}
|
||||
],
|
||||
vehicles: [
|
||||
|
|
@ -1335,6 +1374,7 @@ describe('Store', () => {
|
|||
await expect(store.order.customer.address.zipCode).toBe(zipCode);
|
||||
await expect(store.order.customer.firstName).toBe(firstName);
|
||||
await expect(store.order.customer.lastName).toBe(lastName);
|
||||
await expect(store.order.insuranceCoverage.companyCode).toBe(companyCode)
|
||||
await expect(store.order.policy.vehicles).toStrictEqual([vehicle]);
|
||||
});
|
||||
it('calls api with expected data', async () => {
|
||||
|
|
@ -1404,7 +1444,8 @@ describe('Store', () => {
|
|||
lastName: getRandomString(6, 6),
|
||||
city: getRandomString(6, 6),
|
||||
state: getRandomString(6, 6),
|
||||
zipCode: getRandomString(6, 6)
|
||||
zipCode: getRandomString(6, 6),
|
||||
companyCode: getRandomString(6, 6)
|
||||
};
|
||||
const vehicles = [
|
||||
{ name: getRandomString(6, 6) },
|
||||
|
|
@ -1435,6 +1476,7 @@ describe('Store', () => {
|
|||
expect(store.order.customer.address.zipCode).toBe(insured.zipCode);
|
||||
expect(store.order.customer.firstName).toBe(insured.firstName);
|
||||
expect(store.order.customer.lastName).toBe(insured.lastName);
|
||||
expect(store.order.insuranceCoverage.companyCode).toBe(insured.companyCode);
|
||||
|
||||
expect(store.order.policy.vehicles).toEqual(vehicles);
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue