import React from 'react'; import '@testing-library/jest-dom'; import { render, screen, fireEvent } from '@testing-library/react'; import { ConfirmProvider } from './confirm'; import { PromptProvider, usePrompt } from './prompt'; function RenameDemo() { const { prompt } = usePrompt(); return ( ); } test('prompt dialog opens with default rename value', async () => { render( , ); fireEvent.click(screen.getByRole('button', { name: /rename attachment/i })); expect(await screen.findByDisplayValue('resume.pdf')).toBeInTheDocument(); expect(screen.getByText(/choose a new name/i)).toBeInTheDocument(); expect(screen.getByText(/10\/180/i)).toBeInTheDocument(); });