Fixed service-location tests for new code
This commit is contained in:
parent
c02df2ca9d
commit
e05a1bf51b
1 changed files with 7 additions and 1 deletions
|
|
@ -8,6 +8,7 @@ import baseMixin from "@/mixins/base-mixin";
|
||||||
import { nextTick } from "vue";
|
import { nextTick } from "vue";
|
||||||
import { fetchCmsContentForPage } from "@/helpers/cms-content-helper";
|
import { fetchCmsContentForPage } from "@/helpers/cms-content-helper";
|
||||||
import { settleAllPromises } from "@/helpers/layout-helper.js";
|
import { settleAllPromises } from "@/helpers/layout-helper.js";
|
||||||
|
import { getMobileFee } from "@/helpers/service-location-helper";
|
||||||
import store from "@/store";
|
import store from "@/store";
|
||||||
|
|
||||||
// Define Mocks
|
// Define Mocks
|
||||||
|
|
@ -19,6 +20,10 @@ jest.mock("@/helpers/cms-content-helper", () => ({
|
||||||
fetchCmsContentForPage: jest.fn(),
|
fetchCmsContentForPage: jest.fn(),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
jest.mock("@/helpers/service-location-helper", () => ({
|
||||||
|
getMobileFee: jest.fn(),
|
||||||
|
}));
|
||||||
|
|
||||||
jest.mock("@/store", () => ({
|
jest.mock("@/store", () => ({
|
||||||
commit: jest.fn(),
|
commit: jest.fn(),
|
||||||
dispatch: jest.fn(),
|
dispatch: jest.fn(),
|
||||||
|
|
@ -116,7 +121,7 @@ describe("service-location.vue", () => {
|
||||||
expect(wrapper.vm.mobileLocationQuestions.serviceZipCode).toBe(newZip);
|
expect(wrapper.vm.mobileLocationQuestions.serviceZipCode).toBe(newZip);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("updates service zip code serviceZipCodeQuestion when resetServiceZipCode is called", () => {
|
test.only("updates service zip code serviceZipCodeQuestion when resetServiceZipCode is called", () => {
|
||||||
// Arrange
|
// Arrange
|
||||||
const { wrapper } = setupMocks({});
|
const { wrapper } = setupMocks({});
|
||||||
const newServiceZipCodeQuestion = {
|
const newServiceZipCodeQuestion = {
|
||||||
|
|
@ -163,6 +168,7 @@ function setupMocks({ mountOptionsMockData = {} }) {
|
||||||
|
|
||||||
settleAllPromises.mockImplementation(() => apiPromise);
|
settleAllPromises.mockImplementation(() => apiPromise);
|
||||||
fetchCmsContentForPage.mockImplementation(() => Promise.resolve());
|
fetchCmsContentForPage.mockImplementation(() => Promise.resolve());
|
||||||
|
getMobileFee.mockImplementation(() => Promise.resolve());
|
||||||
|
|
||||||
const mountOptions = getMountOptions(mountOptionsMockData);
|
const mountOptions = getMountOptions(mountOptionsMockData);
|
||||||
const wrapper = shallowMount(serviceLocation, mountOptions);
|
const wrapper = shallowMount(serviceLocation, mountOptions);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue