diff --git a/jest.config.js b/jest.config.js index 0a063507d..27656cd80 100644 --- a/jest.config.js +++ b/jest.config.js @@ -16,6 +16,7 @@ module.exports = { "!src/layouts/reveal/**/*.vue", "!src/ux-components/text-link/**/*.vue", "!src/common-components/question-chain/**/*.vue", + "!src/layouts/quote/**/*.vue", // END ], // ! means exclude from coverage. testMatch: ["**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)"], diff --git a/src/common-components/button-question/button-question.vue b/src/common-components/button-question/button-question.vue index 2ea6d1c3a..e2678d2db 100644 --- a/src/common-components/button-question/button-question.vue +++ b/src/common-components/button-question/button-question.vue @@ -9,7 +9,7 @@ {{(isMultiSelect && answers && answers.length > 1) ? 'Select one or more options below.' : 'Select an option below.' }} -
+
- +
@@ -87,6 +88,7 @@ export default { isRequired: Boolean, isOverflowScrollable: Boolean, isWide: Boolean, + isCashOrInsurance: Boolean, modelValue: [Array, String], validationRules: String, suppressError: Boolean, diff --git a/src/layouts/address-lookup/customer-questions/address-questions/address-questions.vue b/src/layouts/address-lookup/customer-questions/address-questions/address-questions.vue index c770d2b90..f94d69826 100644 --- a/src/layouts/address-lookup/customer-questions/address-questions/address-questions.vue +++ b/src/layouts/address-lookup/customer-questions/address-questions/address-questions.vue @@ -1,4 +1,5 @@ \ No newline at end of file + }, + computed: { + years() { + return ["2011", "2012"]; + }, + answersFromCms() { + return ["Pay on my own", "Pay with insurance"]; + }, + selectedChipCountValues: { + get: function() { + return this.modelValue; + }, + set: function(newValue) { + this.$emit("update:modelValue", newValue); + } + }, + }, + components: { + funnelHeader, + funnelFooter, + vehicleBanner, + funnelSubHeader, + Form, + buttonQuestion + }, + +}; + diff --git a/src/router/index.js b/src/router/index.js index 8b9328db0..0bc9825a4 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -19,7 +19,15 @@ import eventBus from "@/helpers/event-bus/event-bus"; import store from "@/store"; import analyticsMixin from "@/mixins/analytics-mixin"; +// Components +import quote from "@/layouts/quote/quote.vue"; + const routes = [ + { + path: "/quote", // This is a temporary route for testing. + name: "quote", + component: quote, + }, { path: "/", name: "root", diff --git a/src/router/router-constants/fmgPage-values.js b/src/router/router-constants/fmgPage-values.js index d067895ee..58054b06b 100644 --- a/src/router/router-constants/fmgPage-values.js +++ b/src/router/router-constants/fmgPage-values.js @@ -1,4 +1,5 @@ const fmgPageValues = { + QUOTE: "quote", VEHICLE_YEAR: "vehicle-year", VEHICLE_MAKE: "vehicle-make", VEHICLE_MODEL: "vehicle-model", diff --git a/src/router/router-constants/navigation-scenarios.js b/src/router/router-constants/navigation-scenarios.js index a9cf0b0ea..5768c55de 100644 --- a/src/router/router-constants/navigation-scenarios.js +++ b/src/router/router-constants/navigation-scenarios.js @@ -19,6 +19,7 @@ const navigationScenarios = { SELECTED_HOME_ADDRESS: "SELECTED_HOME_ADDRESS", ANSWERED_QUESTIONS_WITH_SINGLE_PART: "ANSWERED_QUESTIONS_WITH_SINGLE_PART", ANSWERED_QUESTIONS_WITH_MULTIPLE_PARTS: "ANSWERED_QUESTIONS_WITH_MULTIPLE_PARTS", + SELECTED_PROVIDE_VIN_DIFFERENT_WAY: "SELECTED_PROVIDE_VIN_DIFFERENT_WAY" }; export { navigationScenarios }; diff --git a/src/router/router-constants/routing-table.js b/src/router/router-constants/routing-table.js index 515465385..127561bd2 100644 --- a/src/router/router-constants/routing-table.js +++ b/src/router/router-constants/routing-table.js @@ -186,7 +186,11 @@ const routingTable = [ { scenario: navigationScenarios.SELECTED_VIN_WITH_MULTIPLE_PARTS, destinationFmgPageValue: fmgPageValues.VEHICLE_PARTS - } + }, + { + scenario: navigationScenarios.SELECTED_PROVIDE_VIN_DIFFERENT_WAY, + destinationFmgPageValue: fmgPageValues.ESTIMATE + } ], }, { @@ -229,4 +233,4 @@ const routingTable = [ }, ]; -export { routingTable }; +export { routingTable }; \ No newline at end of file diff --git a/src/ux-components/list-button-horizontal/list-button-horizontal.vue b/src/ux-components/list-button-horizontal/list-button-horizontal.vue index 49978aa1e..365e87c48 100644 --- a/src/ux-components/list-button-horizontal/list-button-horizontal.vue +++ b/src/ux-components/list-button-horizontal/list-button-horizontal.vue @@ -1,54 +1,54 @@