fix broken tests
This commit is contained in:
parent
99c2df1bfa
commit
57b10f8e96
2 changed files with 6 additions and 2 deletions
|
@ -22,7 +22,7 @@ describe('dataset', () => {
|
|||
const actual = createDataSet(defaultData);
|
||||
|
||||
// Assert
|
||||
expect(actual).toMatchObject({ data: defaultData })
|
||||
expect(actual).toMatchObject({ value: defaultData() })
|
||||
});
|
||||
|
||||
it('can sort by a property', async () => {
|
||||
|
@ -46,7 +46,7 @@ describe('dataset', () => {
|
|||
const actual = createDataSet(defaultData, { group: { by: 'name' } });
|
||||
|
||||
// Assert
|
||||
expect(actual).toEqual(expect.objectContaining({ data: defaultData }))
|
||||
expect(actual).toEqual(expect.objectContaining({ value: defaultData() }))
|
||||
});
|
||||
|
||||
describe('mutate', () => {
|
||||
|
|
|
@ -100,6 +100,8 @@ export const createDataSet = <T extends Record<string, any>>(data: Accessor<T[]>
|
|||
});
|
||||
|
||||
const apply = (data: T[], mutations: Mutation[]) => {
|
||||
console.log('APPLY', data, mutations);
|
||||
|
||||
for (const mutation of mutations) {
|
||||
const path = mutation.key.split('.');
|
||||
|
||||
|
@ -162,6 +164,8 @@ export const createDataSet = <T extends Record<string, any>>(data: Accessor<T[]>
|
|||
const next = data();
|
||||
const nextValue = apply(deepCopy(next), untrack(() => mutations()));
|
||||
|
||||
console.log('EFFECT IS CALLED');
|
||||
|
||||
setState('value', nextValue);
|
||||
setState('snapshot', next);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue