20 lines
468 B
JavaScript
20 lines
468 B
JavaScript
import asyncConfig from './asyncConfig';
|
|
import fields from './fields';
|
|
|
|
jest.mock('./fields');
|
|
|
|
fields.mockImplementation(() => [
|
|
Promise.resolve({
|
|
someField: 'newValue',
|
|
}),
|
|
]);
|
|
|
|
test('it should merge the result of the promise', () => {
|
|
const param = { another: 'field', someField: 'oldValue' };
|
|
const expected = { another: 'field', someField: 'newValue' };
|
|
|
|
return asyncConfig(param).then((result) => {
|
|
expect(result).toEqual(expected);
|
|
});
|
|
});
|