import React from 'react';
import renderer from 'react-test-renderer';
import { render } from '@testing-library/react';
import '@testing-library/jest-dom';
import { DropdownPanel } from './DropdownPanel';
describe('DropdownPanel', () => {
it('renders with default props', () => {
const tree = renderer.create(Children).toJSON();
expect(tree).toMatchInlineSnapshot(`
`);
});
it('renders Header & Footer correctly', () => {
const tree = renderer
.create(
Header} Footer={Footer
}>
Children
,
)
.toJSON();
expect(tree).toMatchInlineSnapshot(`
`);
});
it('arrow prop', () => {
const { getByTestId } = render();
expect(getByTestId('dp-wrapper')).toHaveClass('raf-dropdown-panel--arrow');
});
it('right prop', () => {
const { getByTestId } = render();
expect(getByTestId('dp-wrapper')).toHaveClass('raf-dropdown-panel--right');
expect(getByTestId('dp-wrapper')).toHaveClass('raf-dropdown-panel--arrow-right');
});
});