From 47380eda80047d1615938edb8a86949ea2c08c61 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 5 May 2022 12:11:31 -0400 Subject: [PATCH] Fixing unit tests --- src/helpers/damage-helper.js | 2 +- .../license-plate-lookup.spec.js | 40 ++++++++++--------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/src/helpers/damage-helper.js b/src/helpers/damage-helper.js index 25fcecc57..443712991 100644 --- a/src/helpers/damage-helper.js +++ b/src/helpers/damage-helper.js @@ -8,7 +8,7 @@ export function getDamageString() { if(damageLocations.length > 1){ returnString = "match" } else { - switch(damageLocations[0].location) { + switch(damageLocations[0]?.location) { case "Windshield": returnString = "windshield" break; diff --git a/src/layouts/license-plate-lookup/license-plate-lookup.spec.js b/src/layouts/license-plate-lookup/license-plate-lookup.spec.js index 074e2dc75..609ddcf2e 100644 --- a/src/layouts/license-plate-lookup/license-plate-lookup.spec.js +++ b/src/layouts/license-plate-lookup/license-plate-lookup.spec.js @@ -151,6 +151,9 @@ describe("license-plate-lookup.vue", () => { wrapper.vm.validateZip = jest.fn().mockImplementation(() => { return {data: {isServiceable: true}}; }); + wrapper.vm.getCmsContent = jest.fn().mockImplementation(() => { + return ''; + }); const vinLookup = {data: {vehicle: {carId: "TESTID"}}} wrapper.vm.lookupVin = jest.fn().mockImplementation(() => { return {catch: () => vinLookup}; @@ -182,6 +185,9 @@ describe("license-plate-lookup.vue", () => { wrapper.vm.validateZip = jest.fn().mockImplementation(() => { return {data: {isServiceable: false}}; }); + wrapper.vm.getCmsContent = jest.fn().mockImplementation(() => { + return ''; + }); wrapper.vm.$refs.funnelFooter.removeLoader = jest.fn(); //Act licensePlateLookup.beforeRouteEnter.call( @@ -207,6 +213,9 @@ describe("license-plate-lookup.vue", () => { wrapper.vm.validateZip = jest.fn().mockImplementation(() => { return {data: {isServiceable: true}}; }); + wrapper.vm.getCmsContent = jest.fn().mockImplementation(() => { + return ''; + }); const vinLookup = {data: {vehicle: {carId: "TESTID1"}}} wrapper.vm.lookupVin = jest.fn().mockImplementation(() => { return {catch: () => vinLookup}; @@ -238,6 +247,9 @@ describe("license-plate-lookup.vue", () => { wrapper.vm.validateZip = jest.fn().mockImplementation(() => { return {data: {isServiceable: true}}; }); + wrapper.vm.getCmsContent = jest.fn().mockImplementation(() => { + return ''; + }); const vinLookup = {data: {vehicle: {carId: "TESTID1"}}} wrapper.vm.lookupVin = jest.fn().mockImplementation(() => { return {catch: () => vinLookup}; @@ -321,15 +333,12 @@ describe("license-plate-lookup.vue", () => { //Act wrapper.vm.isCarIdDifferent = true; wrapper.vm.isSelectedGlassAvailableForVehicle = false; + wrapper.vm.getCmsContent = jest.fn().mockImplementation(() => { + return ''; + }); store.commit = jest.fn(); store.dispatch = jest.fn(); - licensePlateLookup.beforeRouteEnter.call( - wrapper.vm, - { query: { fmgPage: "license-plate-lookup" } }, - undefined, - (c) => c(wrapper.vm) - ); const vehicleInfo = {year: "2020", make: "honda", model: "civic", style: "2 door", carId: "TestId", category: "testCat", imageUrl: "image.jpg", imageVifNumber: "123", imageColor: "blue"} await wrapper.vm.updateCustomerInfo('vin', vehicleInfo, 'registrationState'); @@ -348,14 +357,11 @@ describe("license-plate-lookup.vue", () => { wrapper.vm.isCarIdDifferent = true; wrapper.vm.isSelectedGlassAvailableForVehicle = false; wrapper.vm.$router.navigateAfterSave = jest.fn(); + wrapper.vm.getCmsContent = jest.fn().mockImplementation(() => { + return ''; + }); store.dispatch = jest.fn(); - licensePlateLookup.beforeRouteEnter.call( - wrapper.vm, - { query: { fmgPage: "license-plate-lookup" } }, - undefined, - (c) => c(wrapper.vm) - ); await wrapper.vm.navigateForward(); //Assert @@ -372,16 +378,12 @@ describe("license-plate-lookup.vue", () => { //Act wrapper.vm.isCarIdDifferent = false; wrapper.vm.$router.navigateAfterSaveToHeritageFunnel = jest.fn(); + wrapper.vm.getCmsContent = jest.fn().mockImplementation(() => { + return ''; + }); - licensePlateLookup.beforeRouteEnter.call( - wrapper.vm, - { query: { fmgPage: "license-plate-lookup" } }, - undefined, - (c) => c(wrapper.vm) - ); await wrapper.vm.navigateForward(); - //Assert expect(wrapper.vm.$router.navigateAfterSaveToHeritageFunnel).toHaveBeenCalled(); });