import React from 'react';
import { shallow } from 'enzyme';
import { ButtonGroup } from '../';
describe('ButtonGroup', () => {
it('should render children', () => {
const wrapper = shallow(Ello world);
expect(wrapper.text()).toBe('Ello world');
expect(wrapper.hasClass('btn-group')).toBe(true);
});
it('should render different size classes', () => {
const small = shallow(Small Button);
const large = shallow(Large Button);
expect(small.hasClass('btn-group-sm')).toBe(true);
expect(large.hasClass('btn-group-lg')).toBe(true);
});
it('should render vertical class', () => {
const wrapper = shallow(Vertical Group);
expect(wrapper.hasClass('btn-group-vertical')).toBe(true);
});
it('should render custom tag', () => {
const wrapper = shallow(Yo!);
expect(wrapper.text()).toBe('Yo!');
expect(wrapper.hasClass('btn-group')).toBe(true);
expect(wrapper.type()).toBe('main');
});
});