Skip to content
Snippets Groups Projects
Drawer.component.test.tsx 707 B
Newer Older
import { screen, fireEvent, type RenderResult } from '@testing-library/react';
import { renderComponentWithProvider } from '@/utils/renderComponentWithProvider';
mateuszmiko's avatar
mateuszmiko committed
import { Drawer } from './Drawer.component';

const renderComponent = (): RenderResult => renderComponentWithProvider(<Drawer />);
mateuszmiko's avatar
mateuszmiko committed

describe('Drawer - component', () => {
  it('should render Drawer', () => {
    renderComponent();

    expect(screen.getByRole('drawer')).toBeInTheDocument();
  });

  it('should close Drawer', async () => {
    renderComponent();

    const button = screen.getByRole('close-drawer-button');

    await fireEvent.click(button);

    expect(screen.getByRole('drawer')).not.toHaveClass('translate-x-0');
  });
mateuszmiko's avatar
mateuszmiko committed
});