/**
* External dependencies
*/
import { render } from '@testing-library/react';
import { createElement } from '@wordpress/element';
/**
* Internal dependencies
*/
import SetupNotice, { setupErrorTypes } from '../';
describe( 'SetupNotice', () => {
it( 'should be hidden for no error', () => {
const { container } = render( );
expect( container ).toBeEmptyDOMElement();
} );
it( 'should show default message for unset error', () => {
const { getByText } = render( );
expect(
getByText(
'Unable to set up the plugin. Refresh the page and try again.'
)
).toHaveClass( 'wc-admin-shipping-banner-install-error' );
} );
it( 'should show download message for download error', () => {
const { getByText } = render(
);
expect(
getByText(
'Unable to download the plugin. Refresh the page and try again.'
)
).toHaveClass( 'wc-admin-shipping-banner-install-error' );
} );
} );