From d2ae8a5237975b2b93799c823e51f571eacaef60 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Tue, 7 Jan 2025 13:19:35 -0500 Subject: [PATCH 1/2] CASH-80 tests CASH-80 tests --- src/helpers/heritage-integration/navigation-helper.spec.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/helpers/heritage-integration/navigation-helper.spec.js b/src/helpers/heritage-integration/navigation-helper.spec.js index ae20659f5..396b4eee1 100644 --- a/src/helpers/heritage-integration/navigation-helper.spec.js +++ b/src/helpers/heritage-integration/navigation-helper.spec.js @@ -418,6 +418,7 @@ describe("getPageToRouteExistingOrderTo", () => { store.commit(storeMutations.UPDATE_GLASS_TO_REPLACE, [ { glassLocation: glassLocations.WINDSHIELD }, ]); + store.commit(storeMutations.UPDATE_VEHICLE_VIN, "abcd1234"); // Act const result = await getPageToRouteExistingOrderTo(toRoute); From 02183aab9f102bd9fda04d3bd9fd0b8b23273091 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Tue, 7 Jan 2025 13:21:52 -0500 Subject: [PATCH 2/2] CASH-80 request insurance company page and let nextgen decide CASH-80 request insurance company page and let nextgen decide --- src/helpers/heritage-integration/navigation-helper.js | 2 +- src/router/index.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/helpers/heritage-integration/navigation-helper.js b/src/helpers/heritage-integration/navigation-helper.js index 3090ccb1c..4afc7e115 100644 --- a/src/helpers/heritage-integration/navigation-helper.js +++ b/src/helpers/heritage-integration/navigation-helper.js @@ -45,7 +45,7 @@ export async function getDirectNavigation(toRoute) { if (fmgPageValue === fmgPageValues.QUOTE) { const skipVin = await skipVinLookup(); - if (skipVin) { + if (skipVin || !store.getters.vehicle?.vin) { return fmgPageValues.ESTIMATE; } else { return fmgPageValues.VIN_LOOKUP; diff --git a/src/router/index.js b/src/router/index.js index 7c1738464..da3c1914c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -157,7 +157,10 @@ const routes = [ // Reroute around pages that should not be available. // Exception 1: Integrated Users should not see vehicle or quote pages. - if (store.getters.payment?.insuranceCoverage?.isVerified) { + if ( + store.getters.payment?.insuranceCoverage?.isVerified || + store.getters.order?.referralNumber?.length === 6 + ) { if (to.query.fmgPage === fmgPageValues.VEHICLE) { to.query.fmgPage = fmgPageValues.VEHICLE_DAMAGE; } else if (