UNPKG

765 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _actions = require("./actions");
6
7var _uiReducer = _interopRequireDefault(require("./ui-reducer"));
8
9test('uiReducer', function () {
10 var state;
11 expect((0, _uiReducer.default)(state)).toEqual({
12 notifications: []
13 });
14 state = (0, _uiReducer.default)(state, (0, _actions.notify)('a'));
15 expect(state).toEqual({
16 notifications: ['a']
17 });
18 state = (0, _uiReducer.default)(state, (0, _actions.notifyMultiple)(['b', 'c']));
19 expect(state).toEqual({
20 notifications: ['a', 'b', 'c']
21 });
22 state = (0, _uiReducer.default)(state, (0, _actions.dismissFirstNotification)());
23 expect(state).toEqual({
24 notifications: ['b', 'c']
25 });
26});
\No newline at end of file