EVOLUTION-MANAGER
Edit File: reducers.test.ts
import { reducerTester } from '../../../../../test/core/redux/reducerTester'; import { getPanelEditorTab, initialState, panelEditorCleanUp, panelEditorInitCompleted, panelEditorReducer, PanelEditorTab, PanelEditorTabIds, } from './reducers'; describe('panelEditorReducer', () => { describe('when panelEditorInitCompleted is dispatched', () => { it('then state should be correct', () => { const activeTab = PanelEditorTabIds.Alert; const tabs: PanelEditorTab[] = [ getPanelEditorTab(PanelEditorTabIds.Queries), getPanelEditorTab(PanelEditorTabIds.Visualization), getPanelEditorTab(PanelEditorTabIds.Advanced), ]; reducerTester() .givenReducer(panelEditorReducer, initialState) .whenActionIsDispatched(panelEditorInitCompleted({ activeTab, tabs })) .thenStateShouldEqual({ activeTab, tabs }); }); }); describe('when panelEditorCleanUp is dispatched', () => { it('then state should be intialState', () => { const activeTab = PanelEditorTabIds.Alert; const tabs: PanelEditorTab[] = [ getPanelEditorTab(PanelEditorTabIds.Queries), getPanelEditorTab(PanelEditorTabIds.Visualization), getPanelEditorTab(PanelEditorTabIds.Advanced), ]; reducerTester() .givenReducer(panelEditorReducer, { activeTab, tabs }) .whenActionIsDispatched(panelEditorCleanUp()) .thenStateShouldEqual(initialState); }); }); });