sharyn
Version:
Combines all the other packages under one.
44 lines (41 loc) • 1.13 kB
JavaScript
;
var _recompose = require("recompose");
var _dataReductions = require("./data-reductions");
test('addData', function () {
var dataState = {
foo: 'foo'
};
expect((0, _dataReductions.addData)(dataState, {
bar: 'bar'
})).toEqual({
foo: 'foo',
bar: 'bar'
});
expect((0, _recompose.compose)((0, _dataReductions.addData)({
bar: 'bar'
}))(dataState)).toEqual({
foo: 'foo',
bar: 'bar'
});
});
test('delData', function () {
var dataState = {
foo: 'foo'
};
expect(function () {
return (0, _dataReductions.delData)();
}).toThrow();
expect(function () {
return (0, _dataReductions.delData)(1);
}).toThrow();
expect((0, _dataReductions.delData)('foo')(dataState)).toEqual({});
expect((0, _recompose.compose)((0, _dataReductions.delData)('foo'))(dataState)).toEqual({});
});
test('clearData', function () {
var dataState = {
foo: 'foo'
};
expect((0, _dataReductions.clearData)()).toEqual({});
expect((0, _dataReductions.clearData)(dataState)).toEqual({});
expect((0, _recompose.compose)(_dataReductions.clearData)(dataState)).toEqual({});
});