updux/src/selectors.test.ts

28 lines
606 B
TypeScript
Raw Normal View History

2020-01-03 15:37:21 +00:00
import Updux from '.';
test('basic selectors', () => {
const updux = new Updux({
subduxes: {
bogeys: {
selectors: {
bogey: (bogeys: any) => (id: string) => bogeys[id],
},
},
},
selectors: {
bogeys: ({ bogeys }: any) => bogeys,
},
} as any);
const state = {
bogeys: {
foo: 1,
bar: 2
}
};
expect( updux.selectors.bogeys(state) ).toEqual( { foo:1, bar :2 } );
expect( updux.selectors.bogey(state)('foo')).toEqual(1);
});