import React from 'react';
import '@testing-library/jest-dom';
import { render, screen, fireEvent } from '@testing-library/react';
import { ConfirmProvider, useConfirm } from './confirm';
function Demo() {
const { confirm } = useConfirm();
return (
);
}
test('renders app-owned confirmation dialog', async () => {
render(
,
);
fireEvent.click(screen.getByRole('button', { name: /open confirm/i }));
expect(await screen.findByText(/are you sure/i)).toBeInTheDocument();
expect(screen.getByRole('button', { name: /delete/i })).toBeInTheDocument();
});