UNPKG

1.06 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _actions = require("./actions");
6
7var _dataReducer = _interopRequireDefault(require("./data-reducer"));
8
9test('dataReducer', function () {
10 var state;
11 state = (0, _dataReducer.default)(state, (0, _actions.fetchPageSuccess)({
12 data: {
13 a: 'a'
14 }
15 }));
16 expect(state).toEqual({
17 a: 'a'
18 });
19 state = (0, _dataReducer.default)(state, (0, _actions.navigation)());
20 expect(state).toEqual({});
21 state = (0, _dataReducer.default)(state, (0, _actions.asyncSuccess)({
22 data: {
23 a: 'a'
24 }
25 }));
26 expect(state).toEqual({
27 a: 'a'
28 });
29 state = (0, _dataReducer.default)(state, (0, _actions.fetchPageRequest)());
30 expect(state).toEqual({});
31 state = (0, _dataReducer.default)(state, (0, _actions.invalidateFields)({
32 a: 'a'
33 }));
34 expect(state).toEqual({
35 invalidFields: {
36 a: 'a'
37 }
38 });
39 state = (0, _dataReducer.default)(state, (0, _actions.clearInvalidFields)());
40 expect(state).toEqual({});
41});
\No newline at end of file