import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { TopologySideBar } from '../index'; describe('TopologySideBar', () => { test('should display topology sidebar correctly', () => { render( Header}>
); expect(screen.getByText('Header')).toBeInTheDocument(); }); test('should display topology sidebar w/ close correctly', async () => { const mockClose = jest.fn(); const user = userEvent.setup(); render(
); await user.click(screen.getByRole('button', { name: 'Close' })); expect(mockClose).toHaveBeenCalled(); }); test('should hide the sidebar correctly', () => { render( Header}>
test canvas content
); expect(screen.queryByText('test canvas content')).toBeNull(); }); });