UNPKG

admin-on-rest-fr05t1k

Version:

A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI

20 lines (18 loc) 1.11 kB
import assert from 'assert'; import { toggleSidebar, setSidebarVisibility } from '../actions/uiActions'; import reducer from './ui'; describe('ui reducer', () => { it('should return hidden sidebar by default', () => { assert.deepEqual({ sidebarOpen: false }, reducer(undefined, {})); }); it('should toggle sidebar visibility upon TOGGLE_SIDEBAR', () => { assert.deepEqual({ sidebarOpen: false }, reducer({ sidebarOpen: true }, toggleSidebar())); assert.deepEqual({ sidebarOpen: true }, reducer({ sidebarOpen: false }, toggleSidebar())); }); it('should set sidebar visibility upon SET_SIDEBAR_VISIBILITY', () => { assert.deepEqual({ sidebarOpen: false }, reducer({ sidebarOpen: true }, setSidebarVisibility(false))); assert.deepEqual({ sidebarOpen: true }, reducer({ sidebarOpen: true }, setSidebarVisibility(true))); assert.deepEqual({ sidebarOpen: false }, reducer({ sidebarOpen: false }, setSidebarVisibility(false))); assert.deepEqual({ sidebarOpen: true }, reducer({ sidebarOpen: false }, setSidebarVisibility(true))); }); });