/usr/share/grafana/public/app/plugins/datasource/loki/configuration
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); }); });
.
Edit
..
Edit
AlertingSettings.test.tsx
Edit
AlertingSettings.tsx
Edit
ConfigEditor.test.tsx
Edit
ConfigEditor.tsx
Edit
DebugSection.test.tsx
Edit
DebugSection.tsx
Edit
DerivedField.test.tsx
Edit
DerivedField.tsx
Edit
DerivedFields.test.tsx
Edit
DerivedFields.tsx
Edit
QuerySettings.tsx
Edit