/**
* External dependencies
*/
import TestRenderer from 'react-test-renderer';
/**
* Internal dependencies
*/
import ProductName from '..';
describe( 'ProductName', () => {
test( 'should not render a link if disabled is true', () => {
const component = TestRenderer.create(
<ProductName disabled={ true } name="Test product" permalink="/" />
);
expect( component.toJSON() ).toMatchSnapshot();
} );
test( 'should render a link if disabled is false', () => {
const component = TestRenderer.create(
<ProductName disabled={ false } name="Test product" permalink="/" />
);
expect( component.toJSON() ).toMatchSnapshot();
} );
test( 'should render a link if disabled is not defined', () => {
const component = TestRenderer.create(
<ProductName name="Test product" permalink="/" />
);
expect( component.toJSON() ).toMatchSnapshot();
} );
test( 'should merge classes and props', () => {
const component = TestRenderer.create(
<ProductName
className="lorem-ipsum"
name="Test product"
permalink="/"
rel="nofollow"
/>
);
expect( component.toJSON() ).toMatchSnapshot();
} );
} );