import { theme, CheckIcon } from '@expo/styleguide';
import { render } from '@testing-library/react';
import { Callout } from '.';
describe(Callout, () => {
it('renders callout with icon emoji', () => {
const { getByText } = render(Hello);
expect(getByText('🎨')).toBeInTheDocument();
expect(getByText('Hello')).toBeInTheDocument();
});
it('renders callout with icon component', () => {
const { getByText, getByTitle } = render(Hello);
expect(getByTitle('Check-icon')).toBeInTheDocument();
expect(getByText('Hello')).toBeInTheDocument();
});
it('renders callout with default icon from info type', () => {
const { getByTitle } = render(Hello);
expect(getByTitle('Info-icon')).toBeInTheDocument();
});
it('renders callout with default icon from warning type', () => {
const { getByTitle } = render(Hello);
expect(getByTitle('Warning-icon')).toBeInTheDocument();
});
it('renders callout with default icon from error type', () => {
const { getByTitle } = render(Hello);
expect(getByTitle('Error-icon')).toBeInTheDocument();
});
it('renders callout with warning style from warning type', () => {
const { container } = render(Hello);
expect(container.firstChild).toHaveStyleRule('background-color', theme.background.warning);
});
it('renders callout with error style from warning type', () => {
const { container } = render(Hello);
expect(container.firstChild).toHaveStyleRule('background-color', theme.background.error);
});
});