From bd950a2ec5c1f27355b8fec9e517107a055850ce Mon Sep 17 00:00:00 2001 From: Sneha Date: Thu, 13 Jul 2023 15:20:25 +0530 Subject: [PATCH] CSR-1418 Consolidated YMMS vehicle page --- src/constants/error-messages.js | 4 + .../dropdown-question/dropdown-question.vue | 1 + .../funnel-footer/funnel-footer.vue | 1 + .../vehicle-question/vehicle-question.spec.js | 56 ++++ .../vehicle-question/vehicle-question.vue | 62 ++++ src/layouts/vehicle/vehicle.spec.js | 91 ++++++ src/layouts/vehicle/vehicle.vue | 278 ++++++++++++++++++ src/router/router-constants/fmgPage-values.js | 1 + src/router/router-constants/routing-table.js | 9 + 9 files changed, 503 insertions(+) create mode 100644 src/layouts/vehicle/vehicle-question/vehicle-question.spec.js create mode 100644 src/layouts/vehicle/vehicle-question/vehicle-question.vue create mode 100644 src/layouts/vehicle/vehicle.spec.js create mode 100644 src/layouts/vehicle/vehicle.vue diff --git a/src/constants/error-messages.js b/src/constants/error-messages.js index 415647879..ef5459395 100644 --- a/src/constants/error-messages.js +++ b/src/constants/error-messages.js @@ -29,6 +29,10 @@ const errorMessages = { DATE_REQUIRED: "Please select a date", PHONE_REQUIRED: "Please enter your phone number", PHONE_FORMAT: "Phone number must be 10 digits", + YEAR_REQUIRED: "Please select your vehicle year", + MAKE_REQUIRED: "Please select your vehicle make", + MODEL_REQUIRED: "Please select your vehicle model", + STYLE_REQUIRED: "Please select your vehicle style", }; export { errorMessages }; diff --git a/src/digital-components/dropdown-question/dropdown-question.vue b/src/digital-components/dropdown-question/dropdown-question.vue index 0fc4a977c..1d8fe22cd 100644 --- a/src/digital-components/dropdown-question/dropdown-question.vue +++ b/src/digital-components/dropdown-question/dropdown-question.vue @@ -44,6 +44,7 @@ export default { isDisabled: Boolean, isRequired: Boolean, validationRules: String, + placeHolderText: String, cmsWidgetName: String, hasError: Boolean, }, diff --git a/src/fmg-components/funnel-footer/funnel-footer.vue b/src/fmg-components/funnel-footer/funnel-footer.vue index c036f8d0a..e093e43f9 100644 --- a/src/fmg-components/funnel-footer/funnel-footer.vue +++ b/src/fmg-components/funnel-footer/funnel-footer.vue @@ -13,6 +13,7 @@ :isDisabled="isForwardActionDisabled" @click-event="buttonClick" data-bs-target="#footerModal" + data-test-id="funnel-footer-main-button" data-bs-dismiss="modal" />