From 520fdbd6743267cb6ba1687b04893363d58605bc Mon Sep 17 00:00:00 2001 From: Leah Schumann Date: Mon, 22 Aug 2022 15:45:22 -0400 Subject: [PATCH] Triggering saveOrder before making getPartsOrQuestions call in vin-pages-mixin --- src/mixins/vin-pages-mixin.js | 4 ++++ src/mixins/vin-pages-mixin.spec.js | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/mixins/vin-pages-mixin.js b/src/mixins/vin-pages-mixin.js index 817aa7b7e..82be61557 100644 --- a/src/mixins/vin-pages-mixin.js +++ b/src/mixins/vin-pages-mixin.js @@ -1,9 +1,13 @@ import { storeActions } from "@/constants/store-actions.js"; import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin"; +import { saveOrder } from "@/helpers/heritage-integration/order-helper.js"; export default { methods: { async navigateForwardWithSingleCarMatch() { + // We want to save the order before calling getPartsOrQuestions because that call is lengthy + saveOrder(); + const result = await this.dispatchStoreAction(storeActions.GET_PARTS_OR_QUESTIONS); const partsOrQuestions = result.data.partsOrQuestions; diff --git a/src/mixins/vin-pages-mixin.spec.js b/src/mixins/vin-pages-mixin.spec.js index e95fea92f..a4b2b136e 100644 --- a/src/mixins/vin-pages-mixin.spec.js +++ b/src/mixins/vin-pages-mixin.spec.js @@ -9,6 +9,10 @@ jest.mock("@/helpers/heritage-integration/navigation-helper", () => ({ navigateForward: jest.fn() })); +jest.mock("@/helpers/heritage-integration/order-helper.js", () => ({ + saveOrder: jest.fn() +})); + describe("vin-pages-mixin", () => { afterEach(() => { jest.clearAllMocks(); @@ -19,7 +23,7 @@ describe("vin-pages-mixin", () => { // Arrange const { wrapper } = setupMocks({}); vehicleQuestionsMixin.methods.navigateForward = jest.fn(); - + // Act await wrapper.vm.navigateForwardWithSingleCarMatch();