UNPKG

reedx

Version:

Like redux but with less code

21 lines (14 loc) 591 B
import createTypes from '../createTypes' const NAME = 'counter' const INCREMENT = '@@reedx/counter/INCREMENT' const HANDLE_INCREMENT = '@@reedx/counter/HANDLE_INCREMENT' const increment = (state) => state + 1 const handleIncrement = (state) => state + 1 test('create types using handlers object property', () => { const types = createTypes(NAME, { increment, handleIncrement }) expect(types[0]).toBe(INCREMENT) expect(types[1]).toBe(HANDLE_INCREMENT) }) test('throw if a handler is not a function', () => { expect(() => createTypes(NAME, { increment: 'string' })).toThrow() })