diff --git a/src/store/index.js b/src/store/index.js index 4e03ce52..887ee0dd 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -557,6 +557,8 @@ export const useMainStore = defineStore({ isItac: this.order.policy.isITAC } }).then((r) => { + console.log('Promise Log: '); + console.log(r); this.order.policy.policyData = r.data.policyData; this.updateDeductible(r.data.deductible); return resolve(r); diff --git a/src/store/store.spec.js b/src/store/store.spec.js index a46f77c6..3304f721 100644 --- a/src/store/store.spec.js +++ b/src/store/store.spec.js @@ -1699,7 +1699,14 @@ describe('Store', () => { describe('successful method call', () => { it('calls get final deductible api endpoint', () => { // Arrange - globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({})); + const response = { + data: { + deductible: getRandomInt(0, 5000), + policyData: getRandomString(100, 200) + } + }; + + globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve(response)); store.order.damage.glassToReplace = [getRandomString(10, 15)]; // Act @@ -1713,7 +1720,13 @@ describe('Store', () => { }); it('returns expected response object', async () => { // Arrange - const response = { deductible: getRandomInt(0, 5000) }; + const response = { + data: { + deductible: getRandomInt(0, 5000), + policyData: getRandomString(100, 200) + } + }; + globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve(response)); store.order.damage.glassToReplace = [getRandomString(10, 15)]; @@ -1725,6 +1738,13 @@ describe('Store', () => { }); it('calls api with expected payload', () => { // Arrange + const response = { + data: { + deductible: getRandomInt(0, 5000), + policyData: getRandomString(100, 200) + } + }; + const location = getRandomString(10, 15).toUpperCase(); store.order.damage.glassToReplace = [ { @@ -1743,9 +1763,9 @@ describe('Store', () => { const policyNumber = getRandomString(10, 20); const insuredFirstName = getRandomString(10, 20); const insuredLastName = getRandomString(10, 20); - const insuredZipCode = getRandomInt(5, 5); - const policyVehicleId = getRandomInt(1, 2); - const vehicleVin = getRandomInt(17, 17); + const insuredZipCode = getRandomInt(10000, 99999).toString(); + const policyVehicleId = getRandomInt(1, 2).toString(); + const vehicleVin = getRandomString(17, 17); const policyData = getRandomString(100, 200); const isItac = getRandomBoolean(); @@ -1757,15 +1777,16 @@ describe('Store', () => { store.order.customer.address.state = policyState; store.order.damage.isRepair = isRepair; store.order.policy.policyNumber = policyNumber; - store.order.insured.firstName = insuredFirstName; - store.order.insured.lastName = insuredLastName; - store.order.insured.address.zipCode = insuredZipCode; + store.order.customer.firstName = insuredFirstName; + store.order.customer.lastName = insuredLastName; + store.order.customer.address.zipCode = insuredZipCode; store.order.vehicle.policyVehicleId = policyVehicleId; store.order.vehicle.vin = vehicleVin; store.order.policy.policyData = policyData; - store.order.policy.isItac = isItac; - globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({})); + store.updatePolicyITACFlag(isItac); + + globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve(response)); // Act store.getFinalDeductible(); @@ -1797,6 +1818,13 @@ describe('Store', () => { }); it('only "Yes" endorsement answers are added to payload', () => { // Arrange + const response = { + data: { + deductible: getRandomInt(0, 5000), + policyData: getRandomString(100, 200) + } + }; + const location = getRandomString(10, 15).toUpperCase(); store.order.damage.glassToReplace = [ { @@ -1834,11 +1862,11 @@ describe('Store', () => { const policyNumber = getRandomString(10, 20); const insuredFirstName = getRandomString(10, 20); const insuredLastName = getRandomString(10, 20); - const insuredZipCode = getRandomInt(5, 5); - const policyVehicleId = getRandomInt(1, 2); - const vehicleVin = getRandomInt(17, 17); + const insuredZipCode = getRandomInt(10000, 99999).toString(); + const policyVehicleId = getRandomInt(1, 2).toString(); + const vehicleVin = getRandomString(17, 17); const policyData = getRandomString(100, 200); - const isItac = getRandomBoolean(); + const isItac = false; store.order.referralCorrelationId = referralCorrelationId; store.issConfig.parentAccountNumber = accountNumber; @@ -1849,15 +1877,16 @@ describe('Store', () => { store.order.policy.endorsementQuestionAnswers = endorsementAnswers; store.order.damage.isRepair = isRepair; store.order.policy.policyNumber = policyNumber; - store.order.insured.firstName = insuredFirstName; - store.order.insured.lastName = insuredLastName; - store.order.insured.address.zipCode = insuredZipCode; + store.order.customer.firstName = insuredFirstName; + store.order.customer.lastName = insuredLastName; + store.order.customer.address.zipCode = insuredZipCode; store.order.vehicle.policyVehicleId = policyVehicleId; store.order.vehicle.vin = vehicleVin; store.order.policy.policyData = policyData; - store.order.policy.isItac = isItac; - globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({})); + store.updatePolicyITACFlag(isItac); + + globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve(response)); // Act store.getFinalDeductible();