diff --git a/jest.config.js b/jest.config.js
index 8f0550488..897b43535 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -25,6 +25,7 @@ module.exports = {
"!src/layouts/payment/*.vue", // Temp test exclusion while in development
"!src/layouts/payment-pia-return/*.vue", // Temp test exclusion while in development
"!src/layouts/insurance/*.vue", // Temp test exclusion while in development
+ "!src/layouts/insurance-lookup/*.vue", // Temp test exclusion while in development
// END
], // ! means exclude from coverage.
testMatch: ["**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)"],
diff --git a/package-lock.json b/package-lock.json
index 91e44113b..eef1c9479 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,6 +16,8 @@
"http-status-codes": "^2.1.4",
"iframe-resizer": "^4.3.7",
"jest-junit": "^13.0.0",
+ "jquery": "^3.7.1",
+ "jquery-ui": "^1.13.2",
"maska": "^1.5.0",
"vee-validate": "^4.5.7",
"vue": "^3.0.0",
@@ -16173,6 +16175,19 @@
"node": ">=6"
}
},
+ "node_modules/jquery": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
+ "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg=="
+ },
+ "node_modules/jquery-ui": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz",
+ "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==",
+ "dependencies": {
+ "jquery": ">=1.8.0 <4.0.0"
+ }
+ },
"node_modules/js-beautify": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz",
@@ -37364,6 +37379,19 @@
}
}
},
+ "jquery": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
+ "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg=="
+ },
+ "jquery-ui": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz",
+ "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==",
+ "requires": {
+ "jquery": ">=1.8.0 <4.0.0"
+ }
+ },
"js-beautify": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz",
diff --git a/package.json b/package.json
index d99b971c2..3c9cc10fa 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,8 @@
"http-status-codes": "^2.1.4",
"iframe-resizer": "^4.3.7",
"jest-junit": "^13.0.0",
+ "jquery": "^3.7.1",
+ "jquery-ui": "^1.13.2",
"maska": "^1.5.0",
"vee-validate": "^4.5.7",
"vue": "^3.0.0",
diff --git a/src/layouts/insurance-lookup/insurance-lookup-spec.js b/src/layouts/insurance-lookup/insurance-lookup-spec.js
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/layouts/insurance-lookup/insurance-lookup.vue b/src/layouts/insurance-lookup/insurance-lookup.vue
new file mode 100644
index 000000000..f06dafcf4
--- /dev/null
+++ b/src/layouts/insurance-lookup/insurance-lookup.vue
@@ -0,0 +1,161 @@
+
+
+
+
+
+
diff --git a/src/layouts/insurance/insurance.vue b/src/layouts/insurance/insurance.vue
deleted file mode 100644
index 88441fd9a..000000000
--- a/src/layouts/insurance/insurance.vue
+++ /dev/null
@@ -1,326 +0,0 @@
-
-
-
-
-
diff --git a/src/main.js b/src/main.js
index 01aa5406d..b387ffdae 100644
--- a/src/main.js
+++ b/src/main.js
@@ -8,6 +8,10 @@ import baseMixin from "@/mixins/base-mixin.js";
import analyticsMixin from "@/mixins/analytics-mixin.js";
import experimentMixin from "@/mixins/experiment-mixin.js";
import "../node_modules/bootstrap/dist/js/bootstrap.js";
+import "../node_modules/jquery-ui/dist/jquery-ui.min.js";
+
+// Make jQuery avaialble globally
+window.$ = window.jQuery = require("jquery");
// Vue App Setup
const vueApp = createApp(App);
diff --git a/src/router/router-constants/fmgPage-values.js b/src/router/router-constants/fmgPage-values.js
index b70d9ec9f..880555ae8 100644
--- a/src/router/router-constants/fmgPage-values.js
+++ b/src/router/router-constants/fmgPage-values.js
@@ -11,7 +11,7 @@ const fmgPageValues = {
ESTIMATE: "estimate",
ADDRESS_VEHICLES: "address-vehicles",
QUOTE: "quote",
- INSURANCE: "insurance",
+ INSURANCE_LOOKUP: "insurance-lookup",
SERVICE_LOCATION: "service-location",
HERITAGE: "heritage",
SCHEDULE: "schedule",
diff --git a/src/router/router-constants/routing-table.js b/src/router/router-constants/routing-table.js
index a7d993d62..4638644fb 100644
--- a/src/router/router-constants/routing-table.js
+++ b/src/router/router-constants/routing-table.js
@@ -391,7 +391,7 @@ const routingTable = function (store) {
},
{
scenario: navigationScenarios.CLICKED_FORWARD_WITH_INSURANCE,
- destinationFmgPageValue: fmgPageValues.INSURANCE,
+ destinationFmgPageValue: fmgPageValues.INSURANCE_LOOKUP,
},
],
},