src/Navbar/__tests__/NavbarDivider.test.js
import React from 'react';
import { shallow } from 'enzyme';
import { shallowToJson } from 'enzyme-to-json';
import { NavbarDivider } from '../NavbarDivider';
describe('NavbarDivider', () => {
it('should render a hr with .boldrui-navbar__divider', () => {
const wrapper = shallow(<NavbarDivider />);
expect(wrapper.contains(<hr className="boldrui-navbar__divider" />)).toBe(true);
});
it('should render a p with .boldrui-navbar__divider', () => {
const wrapper = shallow(<NavbarDivider tag="p" />);
expect(wrapper.contains(<p className="boldrui-navbar__divider" />)).toBe(true);
});
it('should render a hr with .boldrui-navbar__divider and custom classNames', () => {
const wrapper = shallow(<NavbarDivider className="custom" />);
expect(wrapper.hasClass('boldrui-navbar__divider')).toBe(true);
expect(wrapper.hasClass('custom')).toBe(true);
});
it('should match the snapshot', () => {
const wrapper = shallow(<NavbarDivider />);
expect(shallowToJson(wrapper)).toMatchSnapshot();
});
});