diff --git a/src/constants/error-messages.js b/src/constants/error-messages.js index d712e973..81f0fad0 100644 --- a/src/constants/error-messages.js +++ b/src/constants/error-messages.js @@ -34,7 +34,7 @@ const errorMessages = Object.freeze({ VIN_FORMAT: // eslint-disable-next-line max-len 'Invalid VIN. Please make sure that you entered the correct 17-digit, alpha-numeric number. VINs do not contain the letters I, O, or Q', - OPTION_REQUIRED: 'Please choose an option', + OPTION_REQUIRED: 'Please select an option', VEHICLE_REQUIRED: 'Please select a vehicle', POLICY_NUMBER_REQUIRED: 'Policy number is required.', POLICY_NUMBER_FORMAT: 'Please enter an alpha-numeric string', diff --git a/src/digital-components/dropdown-question/dropdown-question.vue b/src/digital-components/dropdown-question/dropdown-question.vue index 55636eef..0a25d34b 100644 --- a/src/digital-components/dropdown-question/dropdown-question.vue +++ b/src/digital-components/dropdown-question/dropdown-question.vue @@ -146,7 +146,7 @@ export default { background-size: 0.625rem 1rem; color: $gray-600; border-radius: $border-radius; - min-height: 3rem; + min-height: 2.8125rem; letter-spacing: inherit; box-shadow: $box-shadow-input; &:focus, diff --git a/src/helpers/global-rule-definer.js b/src/helpers/global-rule-definer.js index f5a2335b..5aca4f66 100644 --- a/src/helpers/global-rule-definer.js +++ b/src/helpers/global-rule-definer.js @@ -86,7 +86,7 @@ function defineGlobalPhoneNumberRules() { function defineGlobalExtensionRules() { defineRule( globalRules.EXTENSION_FORMAT, - regex(/^[0-9]{5}$/, errorMessages.EXTENSION_FORMAT) + regex(/^[0-9]{1,5}$/, errorMessages.EXTENSION_FORMAT) ); } diff --git a/src/iss-components/address-questions/address-questions.vue b/src/iss-components/address-questions/address-questions.vue index fd18db94..a5ffd559 100644 --- a/src/iss-components/address-questions/address-questions.vue +++ b/src/iss-components/address-questions/address-questions.vue @@ -12,8 +12,7 @@ hasIcon disableAutoFill validationRules="street-address-required" - @keydown.enter.prevent - class="mb-4" /> + @keydown.enter.prevent /> + inputId="streetAddress2Field" />
-
+
+ validationRules="city-required" />
-
+
+ validationRules="state-required" />
+ validationRules="zip-code-required|zip-code-format" />
@@ -362,3 +357,12 @@ export default { } }; + + diff --git a/src/iss-components/site-footer/site-footer.vue b/src/iss-components/site-footer/site-footer.vue index b73ab67a..d32d3313 100644 --- a/src/iss-components/site-footer/site-footer.vue +++ b/src/iss-components/site-footer/site-footer.vue @@ -24,8 +24,6 @@ " :aria-disabled="disableForwardAction || isForwardActionDisabled" :isDisabled="disableForwardAction || isForwardActionDisabled" - data-bs-target="#footerModal" - data-bs-dismiss="modal" data-test-id="site-footer-main-button" @clickEvent="buttonClick" /> @@ -36,8 +34,6 @@ linkType="navigation" :text="backLink" href="javascript:void(0)" - data-bs-target="#footerModal" - data-bs-dismiss="modal" data-test-id="site-footer-back-button" @clickEvent="linkClick" /> diff --git a/src/iss-components/site-header/menu-modal/menu-modal.spec.js b/src/iss-components/site-header/menu-modal/menu-modal.spec.js deleted file mode 100644 index 9c0015cf..00000000 --- a/src/iss-components/site-header/menu-modal/menu-modal.spec.js +++ /dev/null @@ -1,50 +0,0 @@ -import { mount, shallowMount } from '@vue/test-utils'; -import menuModal from '@/iss-components/site-header/menu-modal/menu-modal.vue'; - -describe('menu-modal.vue', () => { - it('Should return text Footer Navigation', async () => { - // Act - const wrapper = shallowMount(menuModal); - - // Assert - const footerModalLabel = wrapper.find('h5'); - - // Expect - expect(footerModalLabel.text()).toContain('Footer Navigation'); - }); - - it('Should return footer text as Safelite Group', async () => { - // Act - const wrapper = shallowMount(menuModal); - - // Assert - const modalFooter = wrapper.find('div.modal-footer'); - - // Expect - expect(modalFooter.text()).toContain('Safelite Group'); - }); - - it('Should return Terms of use text link text', async () => { - // Act - const wrapper = shallowMount(menuModal); - - // Expect - expect(wrapper.html()).toContain('Terms of service'); - }); - - it('Should return "Your privacy choices" text link text', async () => { - // Act - const wrapper = mount(menuModal); - - // Expect - expect(wrapper.html()).toContain('Your privacy choices'); - }); - - it('Should return Warranty text link text', async () => { - // Act - const wrapper = shallowMount(menuModal); - - // Expect - expect(wrapper.html()).toContain('Warranty'); - }); -}); diff --git a/src/iss-components/site-header/menu-modal/menu-modal.vue b/src/iss-components/site-header/menu-modal/menu-modal.vue deleted file mode 100644 index 0abfb855..00000000 --- a/src/iss-components/site-header/menu-modal/menu-modal.vue +++ /dev/null @@ -1,232 +0,0 @@ - - - - - diff --git a/src/layouts/policy-holder-details/policy-holder-details.vue b/src/layouts/policy-holder-details/policy-holder-details.vue index 08ef0dc7..23f938eb 100644 --- a/src/layouts/policy-holder-details/policy-holder-details.vue +++ b/src/layouts/policy-holder-details/policy-holder-details.vue @@ -14,7 +14,7 @@ id="sub-header" cmsWidgetName="SiteSubHeaderWidget" class="mt-4" /> -
+
-
-
+
+
-
+
@@ -65,8 +66,7 @@ cmsWidgetName="EmailAddressQuestion" :validationRules="rules.email" isRequired - disableAutoFill - class="mb-4" /> + disableAutoFill /> diff --git a/src/layouts/policy-vehicles/policy-vehicles.vue b/src/layouts/policy-vehicles/policy-vehicles.vue index 26398ada..e6493075 100644 --- a/src/layouts/policy-vehicles/policy-vehicles.vue +++ b/src/layouts/policy-vehicles/policy-vehicles.vue @@ -322,6 +322,9 @@ export default { } } } + .form-test-error { + text-align: left + } } .list-button-content { diff --git a/src/layouts/tpa-submit/contact-details-drawer/contact-details-drawer.vue b/src/layouts/tpa-submit/contact-details-drawer/contact-details-drawer.vue index 9c94782a..7d5b0572 100644 --- a/src/layouts/tpa-submit/contact-details-drawer/contact-details-drawer.vue +++ b/src/layouts/tpa-submit/contact-details-drawer/contact-details-drawer.vue @@ -49,6 +49,7 @@ inputId="extension" :cmsWidgetName="widget.extensionQuestion" disableAutoFill + maxLength="5" :validationRules="rules.extension" /> diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index 2a9293c1..4f0a38ee 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -39,6 +39,7 @@ inputId="extensionField" cmsWidgetName="ExtensionQuestion" :validationRules="rules.extension" + maxLength="5" disableAutoFill class="form-group" />