vcc-ui
Version:
VCC UI is a collection of React UI Components that can be used for developing front-end applications at Volvo Car Corporation.
55 lines (48 loc) • 915 B
JavaScript
import { merge } from './merge';
describe('merge()', () => {
it('performs shallow level merge', () => {
const target = {
foo: 'hello world',
bar: 123,
baz: () => {},
qux: {
boz: 321,
},
};
const result = merge(target, {
foo: 'overwritten',
baz: 'also-overwritten',
});
expect(result).toEqual({
foo: 'overwritten',
bar: 123,
baz: 'also-overwritten',
qux: {
boz: 321,
},
});
});
it('performs deep level merge', () => {
const target = {
foo: 'hello world',
bar: 123,
qux: {
boz: 321,
},
};
const result = merge(target, {
qux: {
boz: 'new-boz',
baz: 'baz',
},
});
expect(result).toEqual({
foo: 'hello world',
bar: 123,
qux: {
boz: 'new-boz',
baz: 'baz',
},
});
});
});