Merge pull request #1272 from Safelite/feature/jzimmerman/load_session_missingsavedsessionid_fix
Added savedsessionid to the load session call
This commit is contained in:
commit
3e32b7683c
2 changed files with 10 additions and 3 deletions
|
|
@ -1617,12 +1617,15 @@ export const useMainStore = defineStore({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
async loadSession(duplicate) {
|
async loadSession(duplicate) {
|
||||||
const { order } = this;
|
const { applicationUser, order } = this;
|
||||||
|
// NOTE: We are re-using the current user's saved session id (this is required on the load-session call).
|
||||||
|
// This should be ok, but should probably validate.
|
||||||
const response = await globalMethods.callHttpClient({
|
const response = await globalMethods.callHttpClient({
|
||||||
method: endpoints.LoadSession.method,
|
method: endpoints.LoadSession.method,
|
||||||
endpoint: endpoints.LoadSession.url,
|
endpoint: endpoints.LoadSession.url,
|
||||||
payload: {
|
payload: {
|
||||||
|
savedSessionId: applicationUser.savedSessionId,
|
||||||
referralNumber: duplicate.referralNumber,
|
referralNumber: duplicate.referralNumber,
|
||||||
referralDate: duplicate.referralDate,
|
referralDate: duplicate.referralDate,
|
||||||
parentAccountNumber: order.parentAccountNumber,
|
parentAccountNumber: order.parentAccountNumber,
|
||||||
|
|
|
||||||
|
|
@ -2236,12 +2236,14 @@ describe('Store', () => {
|
||||||
describe('loadSession method', () => {
|
describe('loadSession method', () => {
|
||||||
let mockDuplicate;
|
let mockDuplicate;
|
||||||
let mockResponse;
|
let mockResponse;
|
||||||
|
let savedSessionId = getRandomGuid();
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
mockDuplicate = {
|
mockDuplicate = {
|
||||||
referralNumber: getRandomString(10, 10),
|
referralNumber: getRandomString(10, 10),
|
||||||
referralDate: new Date().toISOString(),
|
referralDate: new Date().toISOString(),
|
||||||
correlationId: getRandomGuid()
|
correlationId: getRandomGuid(),
|
||||||
|
savedSessionId: savedSessionId
|
||||||
};
|
};
|
||||||
|
|
||||||
mockResponse = {
|
mockResponse = {
|
||||||
|
|
@ -2291,6 +2293,7 @@ describe('Store', () => {
|
||||||
it('should call callHttpClient with correct parameters', async () => {
|
it('should call callHttpClient with correct parameters', async () => {
|
||||||
// Arrange
|
// Arrange
|
||||||
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve(mockResponse));
|
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve(mockResponse));
|
||||||
|
store.applicationUser.savedSessionId = savedSessionId;
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await store.loadSession(mockDuplicate);
|
await store.loadSession(mockDuplicate);
|
||||||
|
|
@ -2300,6 +2303,7 @@ describe('Store', () => {
|
||||||
method: endpoints.LoadSession.method,
|
method: endpoints.LoadSession.method,
|
||||||
endpoint: endpoints.LoadSession.url,
|
endpoint: endpoints.LoadSession.url,
|
||||||
payload: {
|
payload: {
|
||||||
|
savedSessionId: mockDuplicate.savedSessionId,
|
||||||
referralNumber: mockDuplicate.referralNumber,
|
referralNumber: mockDuplicate.referralNumber,
|
||||||
referralDate: mockDuplicate.referralDate,
|
referralDate: mockDuplicate.referralDate,
|
||||||
parentAccountNumber: store.order.parentAccountNumber,
|
parentAccountNumber: store.order.parentAccountNumber,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue