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();
});
});