/** * External dependencies */ import { render } from '@testing-library/react'; import { brush } from '@wordpress/icons'; import userEvent from '@testing-library/user-event'; import { createElement } from '@wordpress/element'; /** * Internal dependencies */ import { QuickLink } from '../index'; describe( 'QuickLink', () => { it( 'renders an title and href based on props passed', () => { const { queryByText, queryByRole } = render( ); expect( queryByText( 'hello world' ) ).not.toBeEmptyDOMElement(); expect( queryByRole( 'link' ) ).toHaveAttribute( 'href', 'https://example.com' ); } ); it( 'attaches a click handler to the link if it is passed', () => { const clickHandler = jest.fn(); const { queryByRole } = render( ); const link = queryByRole( 'link' ); userEvent.click( link ); expect( clickHandler ).toHaveBeenCalled(); } ); } );