UNPKG

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