// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React from 'react'; import {shallow, mount} from 'enzyme'; import SpinnerButton from 'components/spinner_button.jsx'; describe('components/SpinnerButton', () => { test('should match snapshot with required props', () => { const wrapper = shallow( ); expect(wrapper).toMatchSnapshot(); }); test('should match snapshot with spinning', () => { const wrapper = shallow( ); expect(wrapper).toMatchSnapshot(); }); test('should match snapshot with children', () => { const wrapper = shallow( ); expect(wrapper).toMatchSnapshot(); }); test('should handle onClick', (done) => { function onClick() { done(); } const wrapper = mount( ); wrapper.find('button').first().props().onClick(); }); });