Files
grafana/public/app/features/alerting/unified/RuleViewer.test.tsx
2025-02-26 13:23:54 +02:00

17 lines
548 B
TypeScript

import { render, screen } from 'test/test-utils';
import RuleViewer from './RuleViewer';
import { stringifyErrorLike } from './utils/misc';
describe('Rule Viewer page', () => {
it('should throw an error if rule ID cannot be decoded', () => {
// check console errors
jest.spyOn(console, 'error').mockImplementation((error) => {
expect(stringifyErrorLike(error)).toContain('Error: Rule ID is required');
});
render(<RuleViewer />);
expect(screen.getByText(/Error: Rule ID is required/i)).toBeInTheDocument();
});
});