UNPKG

quickbuild

Version:

A mature, feature-complete application generator with an emphasis on speed

31 lines (25 loc) 1.01 kB
import React from 'react'; import { render } from 'react-testing-library'; import renderer from 'react-test-renderer'; import 'jest-styled-components'; import RepoLink from '../RepoLink'; describe('<RepoLink />', () => { it('should match the snapshot', () => { const renderedComponent = renderer.create(<RepoLink />).toJSON(); expect(renderedComponent).toMatchSnapshot(); }); it('should have a className attribute', () => { const { container } = render(<RepoLink />); expect(container.firstChild.hasAttribute('class')).toBe(true); }); it('should adopt a valid attribute', () => { const id = 'test'; const { container } = render(<RepoLink id={id} />); expect(container.firstChild.hasAttribute('id')).toBe(true); expect(container.firstChild.id).toEqual(id); }); it('should not adopt an invalid attribute', () => { const { container } = render(<RepoLink attribute="test" />); expect(container.firstChild.hasAttribute('attribute')).toBe(false); }); });