From ffe4c730440f238426202a4bc956a7bb50df5591 Mon Sep 17 00:00:00 2001 From: Minojhini Valaiyapathi Date: Sat, 10 May 2025 18:51:34 -0400 Subject: [PATCH] CASH-535 - Fixed unit test --- src/layouts/quote/quote.spec.js | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/layouts/quote/quote.spec.js b/src/layouts/quote/quote.spec.js index fccb49432..f132f6de1 100644 --- a/src/layouts/quote/quote.spec.js +++ b/src/layouts/quote/quote.spec.js @@ -12,8 +12,30 @@ import baseMixin from "@/mixins/base-mixin.js"; import { containsLineItemWithPartType } from "../../helpers/service-package-helper"; jest.mock("@/store", () => ({ - commit: jest.fn(), + commit: jest.fn(), // Mock store.commit dispatch: jest.fn(), + getters: { + order: { + lineItems: { + glassParts: [], + supportingItems: [], + vaps: [], + promos: [], + }, + payment: { + insuranceCoverage: {}, + isInsurance: false, + parentAccountNumber: 167132, + }, + }, + payment: { + insuranceCoverage: {}, + isInsurance: false, + }, + customer: { + emailAddress: "test@test.com", + }, + }, })); // Mock fetchCmsContentForPage @@ -157,6 +179,7 @@ afterEach(() => { describe("quote.vue", () => { test("IsInsurance false should navigateWithSaving", async () => { //Arrange + store.commit = jest.fn(); // Ensure store.commit is mocked store.getters.payment = { insuranceCoverage: {}, isInsurance: false, @@ -785,6 +808,7 @@ describe("quote.vue", () => { }); test("On forward button action save promos", async () => { //Arrange + store.commit = jest.fn(); // Ensure store.commit is mocked store.getters.payment = { insuranceCoverage: {}, isInsurance: false, @@ -809,7 +833,8 @@ describe("quote.vue", () => { expect(wrapper.vm.lineItems.promos !== null).toBe(true); }); test("On forward button action save supporting lineItems", async () => { - //Arrange + // Arrange + store.commit = jest.fn(); // Ensure store.commit is mocked store.getters.payment = { insuranceCoverage: {}, isInsurance: false, @@ -820,6 +845,7 @@ describe("quote.vue", () => { parentAccountNumber: 167132, }, }; + const { wrapper } = setupMocks({ customMountOptions: { router: {