UNPKG

1.07 kBJavaScriptView Raw
1"use strict";
2
3var _recompose = require("recompose");
4
5var _dataReductions = require("./data-reductions");
6
7test('addDataReductionFromDataProp', function () {
8 expect((0, _dataReductions.addDataReductionFromDataProp)({
9 data: {
10 a: 'a'
11 }
12 })({})).toEqual({
13 a: 'a'
14 });
15});
16test('addInvalidFieldsDataReduction', function () {
17 expect((0, _dataReductions.addInvalidFieldsDataReduction)({
18 a: 'a'
19 })({})).toEqual({
20 invalidFields: {
21 a: 'a'
22 }
23 });
24});
25test('delDataReduction', function () {
26 var dataState = {
27 foo: 'foo',
28 bar: 'bar'
29 };
30 expect((0, _dataReductions.delDataReduction)('foo')(dataState)).toEqual({
31 bar: 'bar'
32 });
33 expect((0, _recompose.compose)((0, _dataReductions.delDataReduction)('foo'))(dataState)).toEqual({
34 bar: 'bar'
35 });
36});
37test('clearDataReduction', function () {
38 var dataState = {
39 foo: 'foo'
40 };
41 expect((0, _dataReductions.clearDataReduction)()(dataState)).toEqual({});
42 expect((0, _recompose.compose)((0, _dataReductions.clearDataReduction)())(dataState)).toEqual({});
43});
\No newline at end of file