All files / components/Sidebar Sidebar.reducers.spec.ts

0% Statements 0/13
100% Branches 0/0
0% Functions 0/5
0% Lines 0/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                                                                         
import assert from 'assert';
import { onResize, onToggle } from './Sidebar.reducers';
 
describe('Sidebar reducers', () => {
	const initialState = {
		isExpanded: true,
		width: 250,
	};
 
	describe('onResize', () => {
		it('should set the `width`', () => {
			const nextState = onResize(
				{
					...initialState,
					isExpanded: false,
				},
				256
			);
 
			assert.equal(nextState.width, 256, 'must update the width');
			assert.equal(
				nextState.isExpanded,
				true,
				'must update isExpanded to true'
			);
		});
	});
 
	describe('onToggle', () => {
		it('should set `isExpanded` to the opposite', () => {
			const nextState = onToggle(initialState);
 
			assert.equal(nextState.isExpanded, false, 'must update `isExpanded`');
		});
	});
});