Files
frontend-app-ora-grading/src/components/ConfirmModal.test.jsx
2025-06-09 14:01:15 -06:00

26 lines
853 B
JavaScript

import { render } from '@testing-library/react';
import { ConfirmModal } from './ConfirmModal';
jest.unmock('@openedx/paragon');
jest.unmock('react');
describe('ConfirmModal', () => {
const props = {
isOpen: false,
title: 'test-title',
cancelText: 'test-cancel-text',
confirmText: 'test-confirm-text',
content: 'test-content',
onCancel: jest.fn().mockName('this.props.onCancel'),
onConfirm: jest.fn().mockName('this.props.onConfirm'),
};
it('should not render content when modal is closed', () => {
const { queryByText } = render(<ConfirmModal {...props} />);
expect(queryByText(props.content)).toBeNull();
});
it('should display content when modal is open', () => {
const { getByText } = render(<ConfirmModal {...props} isOpen />);
expect(getByText(props.content)).toBeInTheDocument();
});
});