From cb9fc0a4e4e6a6174e90e45f8d6bb8c4b64afdb6 Mon Sep 17 00:00:00 2001 From: Leah Schumann Date: Tue, 14 Jun 2022 09:39:25 -0400 Subject: [PATCH] Removed semiAggressiveValidation property and conditional in watch statement --- .../text-input/text-input.spec.js | 35 --------- .../text-input/text-input.vue | 71 ------------------- .../textbox-question/textbox-question.spec.js | 3 +- .../textbox-question/textbox-question.vue | 11 ++- .../address-questions/address-questions.vue | 2 - .../customer-questions/customer-questions.vue | 1 - .../license-plate-lookup.vue | 2 - src/layouts/vin-lookup/vin-lookup.vue | 1 - 8 files changed, 5 insertions(+), 121 deletions(-) delete mode 100644 src/common-components/text-input/text-input.spec.js delete mode 100644 src/common-components/text-input/text-input.vue diff --git a/src/common-components/text-input/text-input.spec.js b/src/common-components/text-input/text-input.spec.js deleted file mode 100644 index ba20a5c78..000000000 --- a/src/common-components/text-input/text-input.spec.js +++ /dev/null @@ -1,35 +0,0 @@ -import { shallowMount } from "@vue/test-utils"; -import textInput from "./text-input"; - -describe("text-input.vue", () => { - it("Should render a text input", async () => { - // Act - const wrapper = shallowMount(textInput, { - propsData: { - name: "test", - label: "unit test label", - }, - }); - - // Assert - const input = wrapper.find("input"); - - expect(input.exists()).toBe(true); - }); - - it("Should return aria-required state", async () => { - // Act - const wrapper = shallowMount(textInput, { - propsData: { - name: "test", - label: "unit test label", - isRequired: true, - }, - }); - - // Assert - const input = wrapper.find("input"); - - expect(input.attributes()["aria-required"]).toEqual("true"); - }); -}); diff --git a/src/common-components/text-input/text-input.vue b/src/common-components/text-input/text-input.vue deleted file mode 100644 index c5285a3b7..000000000 --- a/src/common-components/text-input/text-input.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - - diff --git a/src/common-components/textbox-question/textbox-question.spec.js b/src/common-components/textbox-question/textbox-question.spec.js index 09f929490..48f9a3a8e 100644 --- a/src/common-components/textbox-question/textbox-question.spec.js +++ b/src/common-components/textbox-question/textbox-question.spec.js @@ -167,7 +167,7 @@ describe("textboxQuestion.vue", () => { }); - it("Should call this.handleChange with new value when this.semiAggressiveValidation = true, the value is changed, and the new value is valid", async () => { + it("Should call this.handleChange with new value when the value is changed and the new value is valid", async () => { // Arrange const wrapper = shallowMount(textboxQuestion, { global: { @@ -178,7 +178,6 @@ describe("textboxQuestion.vue", () => { propsData: { options: {}, modelValue: "foo", - semiAggressiveValidation: true, }, mixins: [mockMixin] }); diff --git a/src/common-components/textbox-question/textbox-question.vue b/src/common-components/textbox-question/textbox-question.vue index efe08ebe4..19163110e 100644 --- a/src/common-components/textbox-question/textbox-question.vue +++ b/src/common-components/textbox-question/textbox-question.vue @@ -55,7 +55,6 @@ export default { default: "", }, validationRules: String, - semiAggressiveValidation: Boolean, cmsWidgetName: String, maxLength: String, }, @@ -130,12 +129,10 @@ export default { }, watch: { async value(newValue) { - if (this.semiAggressiveValidation) { - const result = await validate(newValue, this.validationRules); // do a test validation check, without triggering full validation - if (result.valid) { - this.handleChange(newValue); // trigger full validation on this field only - } - } + const result = await validate(newValue, this.validationRules); // do a test validation check, without triggering full validation + if (result.valid) { + this.handleChange(newValue); // trigger full validation on this field only + } }, }, }; 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 d93c2559b..c770d2b90 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 @@ -25,7 +25,6 @@ inputId="cbf28188fdf2436688fd735915f7ee56" disableAutoFill validationRules="city-required" - semiAggressiveValidation /> @@ -52,7 +51,6 @@ mask="#####" disableAutoFill validationRules="zip-code-required|zip-code-format" - semiAggressiveValidation /> diff --git a/src/layouts/address-lookup/customer-questions/customer-questions.vue b/src/layouts/address-lookup/customer-questions/customer-questions.vue index 9b89cf826..cb6d029bc 100644 --- a/src/layouts/address-lookup/customer-questions/customer-questions.vue +++ b/src/layouts/address-lookup/customer-questions/customer-questions.vue @@ -33,7 +33,6 @@ inputId="00450a91b8964a768ce3992e6feb890f" disableAutoFill validationRules="email-address-required|email-address-format" - semiAggressiveValidation /> diff --git a/src/layouts/license-plate-lookup/license-plate-lookup.vue b/src/layouts/license-plate-lookup/license-plate-lookup.vue index b0360776c..5056d7c8c 100644 --- a/src/layouts/license-plate-lookup/license-plate-lookup.vue +++ b/src/layouts/license-plate-lookup/license-plate-lookup.vue @@ -35,7 +35,6 @@ v-model="email" inputId="email" validationRules="email-address-required|email-address-format" - semiAggressiveValidation /> @@ -54,7 +53,6 @@ v-model="serviceZip" inputId="serviceZip" validationRules="zip-required|zip-format" - semiAggressiveValidation /> diff --git a/src/layouts/vin-lookup/vin-lookup.vue b/src/layouts/vin-lookup/vin-lookup.vue index 5e6f27799..f928b6e3e 100644 --- a/src/layouts/vin-lookup/vin-lookup.vue +++ b/src/layouts/vin-lookup/vin-lookup.vue @@ -57,7 +57,6 @@ isRequired disableAutoFill validationRules="email-address-required|email-address-format" - semiAggressiveValidation />