15 lines
425 B
JavaScript
15 lines
425 B
JavaScript
|
import { test, expect } from 'vitest';
|
||
|
import { buildInitial } from './initial.js';
|
||
|
test('basic', () => {
|
||
|
expect(buildInitial({ a: 1 }, { b: { initialState: { c: 2 } }, d: { initialState: 'e' } })).toEqual({
|
||
|
a: 1,
|
||
|
b: { c: 2 },
|
||
|
d: 'e',
|
||
|
});
|
||
|
});
|
||
|
test('throw if subduxes and initialState is not an object', () => {
|
||
|
expect(() => {
|
||
|
buildInitial(3, { bar: 'foo' });
|
||
|
}).toThrow();
|
||
|
});
|