import { render, screen } from '@testing-library/react'; import { selectors } from '@grafana/e2e-selectors'; import { createLokiDatasource } from '../../__mocks__/datasource'; import MonacoQueryField from './MonacoQueryField'; import { Props } from './MonacoQueryFieldProps'; function renderComponent({ initialValue = '', onRunQuery = jest.fn(), onBlur = jest.fn(), onChange = jest.fn(), }: Partial = {}) { const datasource = createLokiDatasource(); render( ); } describe('MonacoQueryField', () => { test('Renders with no errors', async () => { renderComponent(); const monacoEditor = await screen.findByTestId(selectors.components.ReactMonacoEditor.editorLazy); expect(monacoEditor).toBeInTheDocument(); }); });