Fixed load session tests

This commit is contained in:
Michaela Brydon 2023-10-16 14:54:14 -04:00
parent 57618c1ea2
commit f59cae5a86

View file

@ -1064,21 +1064,23 @@ describe('Store', () => {
jobMinMinutes: getRandomString(6, 6)
};
const fullApiResponse = {
applicationUser,
order: {
vehicle,
damage,
policy,
customer,
serviceLocation,
lineItems,
payment,
schedule,
referralNumber: getRandomString(6, 6),
referralDate: getRandomString(6, 6),
referralCorrelationId: getRandomString(6, 6),
referralSequenceNumber: getRandomString(6, 6),
eon: getRandomString(6, 6)
data: {
applicationUser,
order: {
vehicle,
damage,
policy,
customer,
serviceLocation,
lineItems,
payment,
schedule,
referralNumber: getRandomString(6, 6),
referralDate: getRandomString(6, 6),
referralCorrelationId: getRandomString(6, 6),
referralSequenceNumber: getRandomString(6, 6),
eon: getRandomString(6, 6)
}
}
};
it('calls load session api endpoint', async () => {
@ -1096,14 +1098,14 @@ describe('Store', () => {
});
it('Returns expected response object', async () => {
// Arrange
const response = { ReferralNumber: getRandomString(6, 6) };
const response = { data: {ReferralNumber: getRandomString(6, 6)} };
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve(response));
// Act
const result = store.loadSession();
// Asserts
await expect(result).resolves.toBe(response);
await expect(result).resolves.toBe(response.data);
});
it('sets expected application user data', async () => {
// Arrange
@ -1310,11 +1312,11 @@ describe('Store', () => {
await store.loadSession();
// Asserts
expect(store.order.referralNumber).toBe(fullApiResponse.order.referralNumber);
expect(store.order.referralDate).toBe(fullApiResponse.order.referralDate);
expect(store.order.referralCorrelationId).toBe(fullApiResponse.order.referralCorrelationId);
expect(store.order.referralSequenceNumber).toBe(fullApiResponse.order.referralSequenceNumber);
expect(store.order.eon).toBe(fullApiResponse.order.eon);
expect(store.order.referralNumber).toBe(fullApiResponse.data.order.referralNumber);
expect(store.order.referralDate).toBe(fullApiResponse.data.order.referralDate);
expect(store.order.referralCorrelationId).toBe(fullApiResponse.data.order.referralCorrelationId);
expect(store.order.referralSequenceNumber).toBe(fullApiResponse.data.order.referralSequenceNumber);
expect(store.order.eon).toBe(fullApiResponse.data.order.eon);
expect(store.order.workOrderNumber).toBe(originalWorkOrderNumber);
expect(store.order.originalDeductible).toBe(policy.originalDeductible);
expect(store.order.currentDeductible).toBe(policy.currentDeductible);