synapse-admin/tests/features/examples/redux/counterPlusOne.test.js
Manuel Stahl 00d6959927 Create synapse-admin using 'rekit create --sass synapse-admin'
Change-Id: I14a94754264c83faffb7fea5099d37c97e60b07a
2019-03-11 17:06:04 +01:00

26 lines
795 B
JavaScript

import {
EXAMPLES_COUNTER_PLUS_ONE,
} from '../../../../src/features/examples/redux/constants';
import {
counterPlusOne,
reducer,
} from '../../../../src/features/examples/redux/counterPlusOne';
describe('examples/redux/counterPlusOne', () => {
it('returns correct action by counterPlusOne', () => {
expect(counterPlusOne()).toHaveProperty('type', EXAMPLES_COUNTER_PLUS_ONE);
});
it('handles action type EXAMPLES_COUNTER_PLUS_ONE correctly', () => {
const prevState = { count: 0 };
const expectedState = { count: 1 };
const state = reducer(
prevState,
{ type: EXAMPLES_COUNTER_PLUS_ONE }
);
expect(state).not.toBe(prevState); // should be immutable
expect(state).toEqual(expectedState); // TODO: replace this line with real case.
});
});