import { shallow } from 'enzyme'; import * as React from 'react'; import { ConsoleSettings } from '../../../src/renderer/components/settings-general-console'; describe('ConsoleSettings component', () => { let store: any; beforeEach(() => { store = {}; }); it('renders', () => { const wrapper = shallow(); expect(wrapper).toMatchSnapshot(); }); describe('handleClearOnRunChange()', () => { it('handles a new selection', async () => { const wrapper = shallow(); const instance = wrapper.instance() as any; await instance.handleClearOnRunChange({ currentTarget: { checked: false }, }); expect(store.isClearingConsoleOnRun).toBe(false); await instance.handleClearOnRunChange({ currentTarget: { checked: true }, }); expect(store.isClearingConsoleOnRun).toBe(true); }); }); });