Merge pull request #42 from Safelite/feature/Digital/SSR-87

Feature/digital/ssr 87
This commit is contained in:
Jason Wheeler 2022-11-16 11:33:20 -05:00 committed by GitHub
commit 94083453f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 13 additions and 21 deletions

View file

@ -85,7 +85,7 @@ describe("vehicle-make.vue", () => {
}); });
test("Year set, arePagePrerequisitesValid should be true ", async () => { test("Year set, arePagePrerequisitesValid should be true ", () => {
//Arrange //Arrange
const { wrapper } = setupMocks({}); const { wrapper } = setupMocks({});
useMainStore().order.vehicle.year = 2001; useMainStore().order.vehicle.year = 2001;

View file

@ -86,7 +86,7 @@ describe("vehicle-model.vue", () => {
}); });
describe("vehicle-model.vue", () => { describe("vehicle-model.vue", () => {
test("Make set, arePagePrerequisitesValid should be true ", async () => { test("Make set, arePagePrerequisitesValid should be true ", () => {
//Arrange //Arrange
const { wrapper } = setupMocks({}); const { wrapper } = setupMocks({});
useMainStore().order.vehicle.make = "Honda"; useMainStore().order.vehicle.make = "Honda";
@ -100,7 +100,6 @@ describe("vehicle-model.vue", () => {
); );
let arePagePrerequisitesValid = wrapper.vm.arePagePrerequisitesValid(); let arePagePrerequisitesValid = wrapper.vm.arePagePrerequisitesValid();
await nextTick();
//Assert //Assert
expect(arePagePrerequisitesValid).toBe(true); expect(arePagePrerequisitesValid).toBe(true);

View file

@ -23,9 +23,6 @@ jest.mock("@/helpers/cms-content-helper", () => ({
})); }));
describe("vehicle-style.vue", () => { describe("vehicle-style.vue", () => {
beforeEach(() => {
jest.clearAllMocks();
});
test("Style question component is initized with api data", async () => { test("Style question component is initized with api data", async () => {
//Arrange //Arrange
@ -87,25 +84,18 @@ describe("vehicle-style.vue", () => {
}); });
}); });
test("Model set, arePagePrerequisitesValid should be true ", async () => { test("Model set, arePagePrerequisitesValid should be true ", () => {
//Arrange //Arrange
const { wrapper } = setupMocks({}); const { wrapper } = setupMocks({});
useMainStore().order.vehicle = { year: 2011, make: "ford", model: "mustang", style: null } useMainStore().order.vehicle = { year: 2011, make: "ford", model: "mustang", style: null }
//Act //Act
vehicleStyle.beforeRouteEnter.call( const arePagePrerequisitesValid = wrapper.vm.arePagePrerequisitesValid();
wrapper.vm,
{ query: { issPage: "vehicle-style" } },
undefined,
(c) => c(wrapper.vm)
);
let arePagePrerequisitesValid = wrapper.vm.arePagePrerequisitesValid();
await nextTick();
//Assert //Assert
expect(arePagePrerequisitesValid).toBe(true); expect(arePagePrerequisitesValid).toBe(true);
}); });
}); });
function setupMocks({ function setupMocks({

View file

@ -51,7 +51,7 @@ describe("vehicle-year.vue", () => {
}); });
describe("vehicle-year.vue", () => { describe("vehicle-year.vue", () => {
test("arePagePrerequisitesValid should be true ", async () => { test("arePagePrerequisitesValid should be true ", () => {
//Arrange //Arrange
const { wrapper } = setupMocks({}); const { wrapper } = setupMocks({});
@ -64,7 +64,6 @@ describe("vehicle-year.vue", () => {
); );
let arePagePrerequisitesValid = wrapper.vm.arePagePrerequisitesValid(); let arePagePrerequisitesValid = wrapper.vm.arePagePrerequisitesValid();
await nextTick();
//Assert //Assert
expect(arePagePrerequisitesValid).toBe(true); expect(arePagePrerequisitesValid).toBe(true);

View file

@ -198,7 +198,7 @@ export const useMainStore = defineStore({
payload: {}, payload: {},
}) })
.then((response) => { .then((response) => {
updateVehicle(response.vehicle); this.updateVehicle(response.data);
return response; return response;
}); });
}, },

View file

@ -1,4 +1,4 @@
import { useMainStore } from "./@store"; import { useMainStore } from '@/store';
import { createApp } from 'vue'; import { createApp } from 'vue';
import { createPinia } from "pinia"; import { createPinia } from "pinia";
import globalMethods from "@/global-methods"; import globalMethods from "@/global-methods";

View file

@ -12,6 +12,7 @@ describe("alert.vue", () => {
isDismissible: true, isDismissible: true,
manualHeadline: "testHeader", manualHeadline: "testHeader",
manualCopy: "testCopy", manualCopy: "testCopy",
cmsWidgetName: "alert",
}, },
}) })
); );
@ -31,6 +32,7 @@ describe("alert.vue", () => {
alertClass: "warning", alertClass: "warning",
manualHeadline: "testHeader", manualHeadline: "testHeader",
manualCopy: "testCopy", manualCopy: "testCopy",
cmsWidgetName: "alert",
}, },
}) })
); );
@ -57,6 +59,7 @@ describe("alert.vue", () => {
propsData: { propsData: {
manualHeadline: "testHeader", manualHeadline: "testHeader",
manualCopy: "testCopy with a {routerLink: testName, testLink} inside of it", manualCopy: "testCopy with a {routerLink: testName, testLink} inside of it",
cmsWidgetName: "alert",
}, },
stubs: ["router-link"], stubs: ["router-link"],
}) })
@ -74,6 +77,7 @@ describe("alert.vue", () => {
manualHeadline: "testHeader", manualHeadline: "testHeader",
manualCopy: manualCopy:
"<p>testCopy with a {routerLink: testName, testLink} inside of it</p><p>and two paragraphs</p>", "<p>testCopy with a {routerLink: testName, testLink} inside of it</p><p>and two paragraphs</p>",
cmsWidgetName: "alert",
}, },
stubs: ["router-link"], stubs: ["router-link"],
}) })