updux/src/dux-selectors.test.js

25 lines
501 B
JavaScript

import { test, expect } from 'vitest';
import { dux } from './Updux.js';
test('basic selectors', () => {
const foo = dux({
initial: {
x: 1,
},
selectors: {
getX: ({ x }) => x,
},
subduxes: {
bar: {
initial: { y: 2 },
selectors: {
getY: ({ y }) => y,
},
},
},
});
expect(foo.selectors.getY({ bar: { y: 3 } })).toBe(3);
});