Skip to content

Instantly share code, notes, and snippets.

@mgan59
Created January 17, 2018 15:09
Show Gist options
  • Save mgan59/b3e3f62fd897d25374fee678f2c63ddc to your computer and use it in GitHub Desktop.
Save mgan59/b3e3f62fd897d25374fee678f2c63ddc to your computer and use it in GitHub Desktop.
index.js
import {LoginHeader} from './LoginHeader';
export default LoginHeader;
// styled-components
import styled from 'styled-components';
const LoginHeader = styled.h1`
font-size: 1.4rem;
padding:2rem 0;
margin: 0 auto;
`;
export default LoginHeader;
import React from 'react';
import {shallow} from 'enzyme';
import LoginHeader from '../LoginHeader';
// react's new renderer, an alternative to `enzyme`
import renderer from 'react-test-renderer';
const setup = (propOverrides) => {
const props = Object.assign({}, propOverrides);
const wrapper = shallow(<LoginHeader {...props} />);
return {
props,
wrapper
};
};
describe('<LoginHeader />', () => {
it('renders component with default props', () => {
const props = Object.assign({}, propOverrides);
const element = shallow(<LoginHeader {...props} />);
expect(element.exists()).toBe(true);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment