import React from 'react'; import renderWithTheme from '../../../testUtils/renderWithTheme'; import { StyledIconWrapper, StyledBanner, StyledCloseButton, } from '../StyledBanner'; describe('StyledIconWrapper', () => { it('has default style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); it('has compact style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); it.each` themeIntent ${'success'} ${'info'} ${'warning'} ${'danger'} ${'error'} `('renders correctly when themeIntent is $themeIntent', ({ themeIntent }) => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); }); describe('StyledBanner', () => { it('has default style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); it('has compact style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); it.each` intent ${'info'} ${'success'} ${'warning'} ${'danger'} ${'error'} `('has correct $intent style', ({ intent }) => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); }); describe('StyledCloseButton', () => { it('has default style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); it('has compact style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); });