DigitalConsumer.ISS/src/helpers/layout-helper.spec.js
2023-08-28 08:59:37 -04:00

25 lines
755 B
JavaScript

import settleAllPromises from '@/helpers/layout-helper';
it('layout-helper: Should settle all promises and return mapped promise results', () => {
// Arrange
const mockPromiseOne = Promise.resolve({ data: 'test-data' });
const mockPromiseTwo = Promise.resolve({ data: 'test-data-two' });
const promiseResultMap = [
{
resultKey: 'MockResultOne',
promise: mockPromiseOne
},
{
resultKey: 'MockResultTwo',
promise: mockPromiseTwo
}
];
// Act
settleAllPromises(promiseResultMap).then((results) => {
// Assert
expect(results.MockResultOne).toEqual('test-data');
expect(results.MockResultTwo).toEqual('test-data-two');
});
});