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, }, ], },