CSR-706 | Refactoring savedQuote -> SavedSession
This commit is contained in:
parent
bb1fa9aede
commit
c18af60165
9 changed files with 23 additions and 23 deletions
|
|
@ -39,7 +39,7 @@ const storeMutations = {
|
||||||
UPDATE_REFERRAL_DATE: "updateReferralDate",
|
UPDATE_REFERRAL_DATE: "updateReferralDate",
|
||||||
UPDATE_REFERRAL_CORRELATION_ID: "updateReferralCorrelationId",
|
UPDATE_REFERRAL_CORRELATION_ID: "updateReferralCorrelationId",
|
||||||
UPDATE_PARENT_ACCT_NUMBER: "updateParentAcctNumber",
|
UPDATE_PARENT_ACCT_NUMBER: "updateParentAcctNumber",
|
||||||
UPDATE_SAVE_QUOTE_ID: "updateSaveQuoteId",
|
UPDATE_SAVED_SESSION_ID: "updateSavedSessionId",
|
||||||
UPDATE_CRM_CUSTOMER_ID: "updateCrmCustomerId",
|
UPDATE_CRM_CUSTOMER_ID: "updateCrmCustomerId",
|
||||||
|
|
||||||
// EVENT BUS MUTATIONS
|
// EVENT BUS MUTATIONS
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ export function updateOrCreateFunnelCookie() {
|
||||||
// Set up cookie with all the props.
|
// Set up cookie with all the props.
|
||||||
setFunnelCookieProperties({
|
setFunnelCookieProperties({
|
||||||
LastTouched: new Date().toUTCString(),
|
LastTouched: new Date().toUTCString(),
|
||||||
SavedQuoteTimeoutDate: store.getters.applicationUser.savedSessionTimeout,
|
SavedSessionTimeoutDate: store.getters.applicationUser.savedSessionTimeout,
|
||||||
DidHeritageFunnelUpdateLast: false,
|
DidHeritageFunnelUpdateLast: false,
|
||||||
ShouldResetState: false,
|
ShouldResetState: false,
|
||||||
ReferralNumber: store.getters.order.referralNumber,
|
ReferralNumber: store.getters.order.referralNumber,
|
||||||
|
|
|
||||||
|
|
@ -309,10 +309,10 @@ describe("navigateToHeritageFunnel", () => {
|
||||||
const mockCorrelationId = "55";
|
const mockCorrelationId = "55";
|
||||||
const mockReferralDate = "2022";
|
const mockReferralDate = "2022";
|
||||||
const mockAccountNumber = "167132";
|
const mockAccountNumber = "167132";
|
||||||
const mockavedSessionId = "xxx-xxx-xxx";
|
const mockSavedSessionId = "xxx-xxx-xxx";
|
||||||
const mockCrmCustomerId = "xxx-xxx-xxx"
|
const mockCrmCustomerId = "xxx-xxx-xxx"
|
||||||
|
|
||||||
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, mockAccountNumber, mockSaveQuoteId, mockCrmCustomerId);
|
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, mockAccountNumber, mockSavedSessionId, mockCrmCustomerId);
|
||||||
|
|
||||||
const mockData = {
|
const mockData = {
|
||||||
actionList: [{
|
actionList: [{
|
||||||
|
|
@ -344,10 +344,10 @@ describe("navigateToHeritageFunnel", () => {
|
||||||
const mockCorrelationId = "55";
|
const mockCorrelationId = "55";
|
||||||
const mockReferralDate = "2022";
|
const mockReferralDate = "2022";
|
||||||
const mockAccountNumber = "167132";
|
const mockAccountNumber = "167132";
|
||||||
const mockSaveQuoteId = "xxx-xxx-xxx";
|
const mockSavedSessionId = "xxx-xxx-xxx";
|
||||||
const mockCrmCustomerId = "xxx-xxx-xxx"
|
const mockCrmCustomerId = "xxx-xxx-xxx"
|
||||||
|
|
||||||
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, mockAccountNumber, mockSaveQuoteId, mockCrmCustomerId);
|
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, mockAccountNumber, mockSavedSessionId, mockCrmCustomerId);
|
||||||
|
|
||||||
const mockData = {
|
const mockData = {
|
||||||
actionList: [{
|
actionList: [{
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ async function saveOrderHelper() {
|
||||||
referralCorrelationId: savedOrderInfo.data.referralCorrelationId,
|
referralCorrelationId: savedOrderInfo.data.referralCorrelationId,
|
||||||
referralDate: savedOrderInfo.data.referralDate,
|
referralDate: savedOrderInfo.data.referralDate,
|
||||||
accountNumber: savedOrderInfo.data.accountNumber.toString(),
|
accountNumber: savedOrderInfo.data.accountNumber.toString(),
|
||||||
saveQuoteId: savedOrderInfo.data.saveQuoteId,
|
savedSessionId: savedOrderInfo.data.savedSessionId,
|
||||||
crmCustomerId: savedOrderInfo.data.crmCustomerId.toString(),
|
crmCustomerId: savedOrderInfo.data.crmCustomerId.toString(),
|
||||||
}, false);
|
}, false);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -112,10 +112,10 @@ describe("saveOrder", () => {
|
||||||
const mockCorrelationId = "55";
|
const mockCorrelationId = "55";
|
||||||
const mockReferralDate = "2022";
|
const mockReferralDate = "2022";
|
||||||
const mockAccountNumber = "167132";
|
const mockAccountNumber = "167132";
|
||||||
const mockSaveQuoteId = "xxx-xxx-xxx";
|
const mockSavedSessionId = "xxx-xxx-xxx";
|
||||||
const mockCrmCustomerId = "xxx-xxx-xxx"
|
const mockCrmCustomerId = "xxx-xxx-xxx"
|
||||||
|
|
||||||
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, mockAccountNumber, mockSaveQuoteId, mockCrmCustomerId);
|
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, mockAccountNumber, mockSavedSessionId, mockCrmCustomerId);
|
||||||
|
|
||||||
const mockData = {
|
const mockData = {
|
||||||
actionList: [
|
actionList: [
|
||||||
|
|
@ -141,7 +141,7 @@ describe("saveOrder", () => {
|
||||||
referralDate: mockReferralDate,
|
referralDate: mockReferralDate,
|
||||||
referralCorrelationId: mockCorrelationId,
|
referralCorrelationId: mockCorrelationId,
|
||||||
accountNumber: mockAccountNumber,
|
accountNumber: mockAccountNumber,
|
||||||
saveQuoteId: mockSaveQuoteId,
|
savedSessionId: mockSavedSessionId,
|
||||||
crmCustomerId: mockCrmCustomerId,
|
crmCustomerId: mockCrmCustomerId,
|
||||||
}, false);
|
}, false);
|
||||||
});
|
});
|
||||||
|
|
@ -152,10 +152,10 @@ describe("saveOrder", () => {
|
||||||
const mockReferralDate = "2022-03-15T10:56:24.597";
|
const mockReferralDate = "2022-03-15T10:56:24.597";
|
||||||
const mockReferralCorrelationId = "404d2b04-f86e-45c3-b373-127b6217b060";
|
const mockReferralCorrelationId = "404d2b04-f86e-45c3-b373-127b6217b060";
|
||||||
const mockAccountNumber = "167132";
|
const mockAccountNumber = "167132";
|
||||||
const mockSaveQuoteId = "xxx-xxx-xxx";
|
const mockSavedSessionId = "xxx-xxx-xxx";
|
||||||
const mockCrmCustomerId = "xxx-xxx-xxx"
|
const mockCrmCustomerId = "xxx-xxx-xxx"
|
||||||
|
|
||||||
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockReferralCorrelationId, mockReferralDate, mockAccountNumber, mockSaveQuoteId, mockCrmCustomerId);
|
const mockOrderInfo = getMockOrderInfo(mockReferralNumber, mockReferralCorrelationId, mockReferralDate, mockAccountNumber, mockSavedSessionId, mockCrmCustomerId);
|
||||||
|
|
||||||
const mockData = {
|
const mockData = {
|
||||||
actionList: [{
|
actionList: [{
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ export function isAnalyticsSessionStillActive() {
|
||||||
*/
|
*/
|
||||||
export function isSavedSessionStillActive() {
|
export function isSavedSessionStillActive() {
|
||||||
if (getFunnelCookie() !== null) {
|
if (getFunnelCookie() !== null) {
|
||||||
const savedSessionTimeStamp = new Date(getFunnelCookie().SavedQuoteTimeoutDate);
|
const savedSessionTimeStamp = new Date(getFunnelCookie().SavedSessionTimeoutDate);
|
||||||
const isSavedSessionTimedOut = (new Date(new Date().toUTCString()) > savedSessionTimeStamp);
|
const isSavedSessionTimedOut = (new Date(new Date().toUTCString()) > savedSessionTimeStamp);
|
||||||
|
|
||||||
if (isSavedSessionTimedOut) {
|
if (isSavedSessionTimedOut) {
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ describe("isSavedSessionStillActive", () => {
|
||||||
mockDate.setDate(mockDate.getDate() + 1);
|
mockDate.setDate(mockDate.getDate() + 1);
|
||||||
|
|
||||||
cookieHelper.getFunnelCookie = jest.spyOn(cookieHelper, "getFunnelCookie")
|
cookieHelper.getFunnelCookie = jest.spyOn(cookieHelper, "getFunnelCookie")
|
||||||
.mockReturnValue({ SavedQuoteTimeoutDate: mockDate });
|
.mockReturnValue({ SavedSessionTimeoutDate: mockDate });
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
const result = isSavedSessionStillActive();
|
const result = isSavedSessionStillActive();
|
||||||
|
|
@ -56,7 +56,7 @@ describe("isSavedSessionStillActive", () => {
|
||||||
mockDate.setDate(mockDate.getDate() - 1)
|
mockDate.setDate(mockDate.getDate() - 1)
|
||||||
|
|
||||||
cookieHelper.getFunnelCookie = jest.spyOn(cookieHelper, "getFunnelCookie")
|
cookieHelper.getFunnelCookie = jest.spyOn(cookieHelper, "getFunnelCookie")
|
||||||
.mockReturnValue({ SavedQuoteTimeoutDate: mockDate });
|
.mockReturnValue({ SavedSessionTimeoutDate: mockDate });
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
const result = isSavedSessionStillActive();
|
const result = isSavedSessionStillActive();
|
||||||
|
|
|
||||||
|
|
@ -90,13 +90,13 @@ export function removeAllTestCookies() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, accountNumber = "0", saveQuoteId, crmCustomerId) {
|
export function getMockOrderInfo(mockReferralNumber, mockCorrelationId, mockReferralDate, accountNumber = "0", savedSessionId, crmCustomerId) {
|
||||||
return {
|
return {
|
||||||
referralNumber: mockReferralNumber,
|
referralNumber: mockReferralNumber,
|
||||||
referralCorrelationId: mockCorrelationId,
|
referralCorrelationId: mockCorrelationId,
|
||||||
referralDate: mockReferralDate,
|
referralDate: mockReferralDate,
|
||||||
accountNumber: accountNumber,
|
accountNumber: accountNumber,
|
||||||
saveQuoteId: saveQuoteId,
|
savedSessionId: savedSessionId,
|
||||||
crmCustomerId: crmCustomerId,
|
crmCustomerId: crmCustomerId,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ const getDefaultState = () => {
|
||||||
pageData: {},
|
pageData: {},
|
||||||
savedSessionTimeout: getDateForSavedSessionTimeout(),
|
savedSessionTimeout: getDateForSavedSessionTimeout(),
|
||||||
saveOrderPromise: null,
|
saveOrderPromise: null,
|
||||||
saveQuoteId: null,
|
savedSessionId: null,
|
||||||
crmCustomerId: null,
|
crmCustomerId: null,
|
||||||
lastPageVisited: null,
|
lastPageVisited: null,
|
||||||
experiments: []
|
experiments: []
|
||||||
|
|
@ -209,8 +209,8 @@ export const mutations = {
|
||||||
updateSaveOrderPromise(state, saveOrderPromise){
|
updateSaveOrderPromise(state, saveOrderPromise){
|
||||||
state.applicationUser.saveOrderPromise = saveOrderPromise;
|
state.applicationUser.saveOrderPromise = saveOrderPromise;
|
||||||
},
|
},
|
||||||
updateSaveQuoteId(state, saveQuoteId) {
|
updateSavedSessionId(state, savedSessionId) {
|
||||||
state.applicationUser.saveQuoteId = saveQuoteId;
|
state.applicationUser.savedSessionId = savedSessionId;
|
||||||
},
|
},
|
||||||
updateCrmCustomerId(state, crmCustomerId) {
|
updateCrmCustomerId(state, crmCustomerId) {
|
||||||
state.applicationUser.crmCustomerId = crmCustomerId;
|
state.applicationUser.crmCustomerId = crmCustomerId;
|
||||||
|
|
@ -502,12 +502,12 @@ export const actions = {
|
||||||
},
|
},
|
||||||
|
|
||||||
// Misc Actions
|
// Misc Actions
|
||||||
updateStoreWithSaveOrderResponse(context, { referralNumber, referralDate, referralCorrelationId, accountNumber, saveQuoteId, crmCustomerId }) {
|
updateStoreWithSaveOrderResponse(context, { referralNumber, referralDate, referralCorrelationId, accountNumber, savedSessionId, crmCustomerId }) {
|
||||||
context.commit(storeMutations.UPDATE_REFERRAL_NUMBER, referralNumber);
|
context.commit(storeMutations.UPDATE_REFERRAL_NUMBER, referralNumber);
|
||||||
context.commit(storeMutations.UPDATE_REFERRAL_DATE, referralDate);
|
context.commit(storeMutations.UPDATE_REFERRAL_DATE, referralDate);
|
||||||
context.commit(storeMutations.UPDATE_REFERRAL_CORRELATION_ID, referralCorrelationId);
|
context.commit(storeMutations.UPDATE_REFERRAL_CORRELATION_ID, referralCorrelationId);
|
||||||
context.commit(storeMutations.UPDATE_PARENT_ACCT_NUMBER, accountNumber);
|
context.commit(storeMutations.UPDATE_PARENT_ACCT_NUMBER, accountNumber);
|
||||||
context.commit(storeMutations.UPDATE_SAVE_QUOTE_ID, saveQuoteId);
|
context.commit(storeMutations.UPDATE_SAVED_SESSION_ID, savedSessionId);
|
||||||
context.commit(storeMutations.UPDATE_CRM_CUSTOMER_ID, crmCustomerId);
|
context.commit(storeMutations.UPDATE_CRM_CUSTOMER_ID, crmCustomerId);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -690,7 +690,7 @@ export const actions = {
|
||||||
existingPromoCode: null,
|
existingPromoCode: null,
|
||||||
lastPage: applicationUser.lastPageVisited,
|
lastPage: applicationUser.lastPageVisited,
|
||||||
crmCustomerId: applicationUser.crmCustomerId,
|
crmCustomerId: applicationUser.crmCustomerId,
|
||||||
saveQuoteId: applicationUser.saveQuoteId,
|
savedSessionId: applicationUser.savedSessionId,
|
||||||
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue