CSR-747 Fix tests
This commit is contained in:
parent
53adf2f939
commit
e25605d4b2
9 changed files with 18 additions and 10 deletions
|
|
@ -377,7 +377,7 @@ describe("navigateToHeritageFunnel", () => {
|
||||||
router.navigateToExternalUrl = jest.fn();
|
router.navigateToExternalUrl = jest.fn();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await navigateToHeritageFunnel();
|
await navigateToHeritageFunnel({});
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(saveSessionFunction).toHaveBeenCalled();
|
expect(saveSessionFunction).toHaveBeenCalled();
|
||||||
|
|
@ -424,7 +424,7 @@ describe("navigateToHeritageFunnel", () => {
|
||||||
router.navigateToExternalUrl = jest.fn();
|
router.navigateToExternalUrl = jest.fn();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await navigateToHeritageFunnel();
|
await navigateToHeritageFunnel({});
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(router.navigateToExternalUrl).toHaveBeenCalled();
|
expect(router.navigateToExternalUrl).toHaveBeenCalled();
|
||||||
|
|
@ -436,7 +436,7 @@ describe("navigateToHeritageFunnel", () => {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("should not save session, but should still navigate", async () => {
|
test("shouldSaveSession is false => should not save session, but should still navigate", async () => {
|
||||||
// Arrange
|
// Arrange
|
||||||
const mockReferralNumber = "2";
|
const mockReferralNumber = "2";
|
||||||
const mockCorrelationId = "55";
|
const mockCorrelationId = "55";
|
||||||
|
|
@ -462,7 +462,7 @@ describe("navigateToHeritageFunnel", () => {
|
||||||
router.navigateToExternalUrl = jest.fn();
|
router.navigateToExternalUrl = jest.fn();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await navigateToHeritageFunnel(false);
|
await navigateToHeritageFunnel({ shouldSaveSession: false });
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(saveSessionFunction).not.toHaveBeenCalled();
|
expect(saveSessionFunction).not.toHaveBeenCalled();
|
||||||
|
|
|
||||||
|
|
@ -94,12 +94,12 @@ async function saveSessionHelper() {
|
||||||
await baseMixin.methods.dispatchStoreAction(
|
await baseMixin.methods.dispatchStoreAction(
|
||||||
storeActions.UPDATE_STORE_WITH_SAVE_SESSION_RESPONSE,
|
storeActions.UPDATE_STORE_WITH_SAVE_SESSION_RESPONSE,
|
||||||
{
|
{
|
||||||
referralNumber: savedSessionInfo.data.referralNumber.toString(),
|
referralNumber: savedSessionInfo.data.referralNumber?.toString(),
|
||||||
referralCorrelationId: savedSessionInfo.data.referralCorrelationId,
|
referralCorrelationId: savedSessionInfo.data.referralCorrelationId,
|
||||||
referralDate: savedSessionInfo.data.referralDate,
|
referralDate: savedSessionInfo.data.referralDate,
|
||||||
accountNumber: savedSessionInfo.data.accountNumber.toString(),
|
accountNumber: savedSessionInfo.data.accountNumber?.toString(),
|
||||||
savedSessionId: savedSessionInfo.data.savedSessionId,
|
savedSessionId: savedSessionInfo.data.savedSessionId,
|
||||||
crmCustomerId: savedSessionInfo.data.crmCustomerId.toString(),
|
crmCustomerId: savedSessionInfo.data.crmCustomerId?.toString(),
|
||||||
},
|
},
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,7 @@ const baseStoreGettersDamage = () => {
|
||||||
store.getters = {
|
store.getters = {
|
||||||
pageData: baseStoreGettersPageData,
|
pageData: baseStoreGettersPageData,
|
||||||
damage: baseStoreGettersDamage,
|
damage: baseStoreGettersDamage,
|
||||||
|
payment: { insuranceCoverage: {} },
|
||||||
};
|
};
|
||||||
store.commit = jest.fn();
|
store.commit = jest.fn();
|
||||||
|
|
||||||
|
|
@ -111,6 +112,7 @@ afterEach(() => {
|
||||||
store.getters = {
|
store.getters = {
|
||||||
pageData: baseStoreGettersPageData,
|
pageData: baseStoreGettersPageData,
|
||||||
damage: baseStoreGettersDamage,
|
damage: baseStoreGettersDamage,
|
||||||
|
payment: { insuranceCoverage: {} },
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -115,6 +115,7 @@ afterEach(() => {
|
||||||
store.getters = {
|
store.getters = {
|
||||||
pageData: baseStoreGettersPageData,
|
pageData: baseStoreGettersPageData,
|
||||||
damage: baseStoreGettersDamage,
|
damage: baseStoreGettersDamage,
|
||||||
|
payment: { insuranceCoverage: {} },
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -220,6 +220,9 @@ describe("partQuestions.vue...", () => {
|
||||||
describe("forwardButtonAction", () => {
|
describe("forwardButtonAction", () => {
|
||||||
test("Should clear out answerData", async () => {
|
test("Should clear out answerData", async () => {
|
||||||
// Arrange
|
// Arrange
|
||||||
|
store.getters.payment = {
|
||||||
|
insuranceCoverage: null
|
||||||
|
}
|
||||||
const { wrapper } = setupMocks({});
|
const { wrapper } = setupMocks({});
|
||||||
|
|
||||||
await wrapper.setData({
|
await wrapper.setData({
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ describe("vehicle-damage.vue", () => {
|
||||||
expect(wrapper.vm.$router.navigateWithoutSaving).toHaveBeenCalled();
|
expect(wrapper.vm.$router.navigateWithoutSaving).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
test("Replace several pieces of glass on ForwardButtonAction triggers a router.navigate and saves selections to store", async () => {
|
test("Replace several pieces of glass on first pass through concept on ForwardButtonAction triggers a router.navigate and saves selections to store", async () => {
|
||||||
//Arrange
|
//Arrange
|
||||||
const partsData = {
|
const partsData = {
|
||||||
partsOrQuestions: [
|
partsOrQuestions: [
|
||||||
|
|
|
||||||
|
|
@ -328,7 +328,8 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
navigateForward() {
|
navigateForward() {
|
||||||
const payment = store.getters.payment;
|
const payment = this.$store.getters.payment;
|
||||||
|
console.log(payment)
|
||||||
const vehicleChangedDuringPolicyLookupInHeritage = payment.isInsurance && payment.insuranceCoverage.coverageStatus && payment.insuranceCoverage.coverageStatus !== "";
|
const vehicleChangedDuringPolicyLookupInHeritage = payment.isInsurance && payment.insuranceCoverage.coverageStatus && payment.insuranceCoverage.coverageStatus !== "";
|
||||||
if (vehicleChangedDuringPolicyLookupInHeritage) {
|
if (vehicleChangedDuringPolicyLookupInHeritage) {
|
||||||
if (store.getters.damage.isRepair) {
|
if (store.getters.damage.isRepair) {
|
||||||
|
|
|
||||||
|
|
@ -459,6 +459,7 @@ describe("vehicle-parts.vue", () => {
|
||||||
store.getters.pageData.mockReturnValueOnce(basePartResponse);
|
store.getters.pageData.mockReturnValueOnce(basePartResponse);
|
||||||
store.getters.lineItems = { glassParts: {} };
|
store.getters.lineItems = { glassParts: {} };
|
||||||
store.getters.vehicle = { carId: "TEST_CAR_ID" };
|
store.getters.vehicle = { carId: "TEST_CAR_ID" };
|
||||||
|
store.getters.payment = { insuranceCoverage: {} };
|
||||||
|
|
||||||
const { wrapper } = setupMocks({
|
const { wrapper } = setupMocks({
|
||||||
mountOptionsMockData: {
|
mountOptionsMockData: {
|
||||||
|
|
|
||||||
|
|
@ -449,7 +449,7 @@ export default {
|
||||||
// save to store lineItems.glassParts
|
// save to store lineItems.glassParts
|
||||||
self.$store.commit(storeMutations.UPDATE_GLASS_PARTS, collectedGlassParts);
|
self.$store.commit(storeMutations.UPDATE_GLASS_PARTS, collectedGlassParts);
|
||||||
|
|
||||||
const payment = self.$store.getters.payment;
|
const payment = store.getters.payment;
|
||||||
shouldGoToHeritageQuote ||
|
shouldGoToHeritageQuote ||
|
||||||
(payment.isInsurance && payment.insuranceCoverage.isVerified)
|
(payment.isInsurance && payment.insuranceCoverage.isVerified)
|
||||||
? navigateToHeritageFunnel({ loadingModal: self.$refs.loadingModal })
|
? navigateToHeritageFunnel({ loadingModal: self.$refs.loadingModal })
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue