From ef1502445c063375e6854d7d7f28d33e11ae78b2 Mon Sep 17 00:00:00 2001 From: Adam Caouette Date: Fri, 11 Mar 2022 10:10:46 -0500 Subject: [PATCH] CSR-319: rearrange form markup location / move submit fns into mixin --- .../vehicle-damage/vehicle-damage.spec.js | 35 ------------------- src/layouts/vehicle-damage/vehicle-damage.vue | 33 ++++++----------- src/mixins/base-mixin.js | 21 ++++++++++- src/mixins/base-mixin.spec.js | 32 +++++++++++++++++ 4 files changed, 62 insertions(+), 59 deletions(-) diff --git a/src/layouts/vehicle-damage/vehicle-damage.spec.js b/src/layouts/vehicle-damage/vehicle-damage.spec.js index 348da20ad..e6ce4e85d 100644 --- a/src/layouts/vehicle-damage/vehicle-damage.spec.js +++ b/src/layouts/vehicle-damage/vehicle-damage.spec.js @@ -782,41 +782,6 @@ describe("vehicle-damage.vue", () => { }); }); -describe("vehicle-damage.vue", () => { - test("when onInvalidSubmit is triggered with errors focus will be put on the first element with an error", async () => { - - //Arrange - const { wrapper } = setupMocks({}); - const mockedValidationPayload = { - values: {}, - errors: { - driverSideOptions: 'Please select window', - passengerSideOptions: 'Please select window' - }, - results: {}, - } - const newObj = document.createElement('input'); - newObj.setAttribute("id", "testInput"); - newObj.setAttribute("data-focus-target", "driverSideOptions"); - document.body.appendChild(newObj); - const testInputElement = document.getElementById("testInput"); - - //Act - vehicleDamage.beforeRouteEnter.call( - wrapper.vm, - { query: { fmgPage: "vehicle-damage" } }, - undefined, - (c) => c(wrapper.vm) - ); - wrapper.vm.onInvalidSubmit(mockedValidationPayload); - await nextTick(); - const focusedEl = document.activeElement; - - //Assert - expect(testInputElement).toBe(focusedEl); - }); -}); - // THE FOLLOWING TEST IS NOT NECESSARILY REQUIRED FOR COVERAGE // BUT KEEP FOR AN EXAMPLE OF A VALIDATION TEST // diff --git a/src/layouts/vehicle-damage/vehicle-damage.vue b/src/layouts/vehicle-damage/vehicle-damage.vue index 20c498198..3c02b44bf 100644 --- a/src/layouts/vehicle-damage/vehicle-damage.vue +++ b/src/layouts/vehicle-damage/vehicle-damage.vue @@ -1,15 +1,15 @@