2025-04-01 10:38:02 +09:00

23 lines
777 B
TypeScript

import { render, screen } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import { createDefaultConfigOptions } from '../__mocks__/datasource';
import { AlertingSettings } from './AlertingSettings';
const options = createDefaultConfigOptions();
describe('AlertingSettings', () => {
it('should render', () => {
render(<AlertingSettings options={options} onOptionsChange={() => {}} />);
expect(screen.getByText('Alerting')).toBeInTheDocument();
});
it('should update alerting settings', async () => {
const onChange = jest.fn();
render(<AlertingSettings options={options} onOptionsChange={onChange} />);
await userEvent.click(screen.getByRole('switch'));
expect(onChange).toHaveBeenCalledTimes(1);
});
});