@wordpress/components
Version:
UI components for WordPress.
42 lines (32 loc) • 951 B
JavaScript
/**
* External dependencies
*/
import { render } from '@testing-library/react';
/**
* Internal dependencies
*/
import { ControlLabel } from '../index';
describe( 'props', () => {
test( 'should render correctly', () => {
const { container } = render( <ControlLabel>Label</ControlLabel> );
expect( container.firstChild ).toMatchSnapshot();
} );
test( 'should render htmlFor', () => {
const { container } = render(
<ControlLabel htmlFor="Field">Label</ControlLabel>
);
expect( container.firstChild ).toHaveAttribute( 'for', 'Field' );
} );
test( 'should render size', () => {
const { container } = render(
<ControlLabel size="small">Label</ControlLabel>
);
expect( container.firstChild ).toMatchSnapshot();
} );
test( 'should render no truncate', () => {
const { container } = render(
<ControlLabel truncate={ false }>Label</ControlLabel>
);
expect( container.firstChild ).toMatchSnapshot();
} );
} );