mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-28 17:55:15 +02:00
Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome to the frontend as well.  Added a few `biome-ignore` to speed up the process but we may want to check and fix them in the future.
23 lines
672 B
TypeScript
23 lines
672 B
TypeScript
import { fireEvent, screen } from '@testing-library/react';
|
|
import { render } from 'utils/testRenderer';
|
|
import { Dialogue } from './Dialogue';
|
|
import { vi } from 'vitest';
|
|
|
|
test('modal should close when escape is pressed', () => {
|
|
const mockSetOpen = vi.fn();
|
|
render(
|
|
<Dialogue
|
|
open={true}
|
|
setOpen={mockSetOpen}
|
|
title={'New dialogue created'}
|
|
/>,
|
|
);
|
|
|
|
expect(screen.getByText('New dialogue created')).toBeInTheDocument();
|
|
|
|
const dialogue = screen.getByRole('presentation');
|
|
fireEvent.keyDown(dialogue, { key: 'Escape', code: 'Escape' });
|
|
|
|
expect(mockSetOpen).toHaveBeenCalledWith(false);
|
|
});
|