core-app-worona
Version:
Core Package of Worona App
23 lines (20 loc) • 681 B
JavaScript
import test from 'ava';
import * as rC from '../reducerCreators';
test('isLoadingCreator', t => {
const requested = {};
const succeed = {};
const failed = {};
const reducer = rC.isLoadingCreator({ requested, succeed, failed });
t.false(reducer(undefined, {}));
t.true(reducer(false, { type: requested }));
t.false(reducer(true, { type: succeed }));
t.false(reducer(true, { type: failed }));
});
test('isReadyCreator', t => {
const requested = {};
const succeed = {};
const reducer = rC.isReadyCreator({ requested, succeed });
t.false(reducer(undefined, {}));
t.true(reducer(false, { type: succeed }));
t.false(reducer(true, { type: requested }));
});