/usr/share/grafana/public/app/plugins/datasource/influxdb/components/editor/config-v2
import '@testing-library/jest-dom'; import { render, screen } from '@testing-library/react'; import { ConfigEditor } from './ConfigEditor'; import { createTestProps } from './helpers'; jest.mock('./LeftSideBar', () => ({ LeftSideBar: () => <div data-testid="left-sidebar" />, })); jest.mock('./UrlAndAuthenticationSection', () => ({ UrlAndAuthenticationSection: () => <div data-testid="url-auth-section" />, })); jest.mock('./DatabaseConnectionSection', () => ({ DatabaseConnectionSection: () => <div data-testid="db-connection-section" />, })); describe('ConfigEditor', () => { const defaultProps = createTestProps({ options: { jsonData: {}, secureJsonData: {}, secureJsonFields: {}, }, mocks: { onOptionsChange: jest.fn(), }, }); it('renders the LeftSideBar, UrlAndAuthenticationSection, and DatabaseConnectionSection', () => { render(<ConfigEditor {...defaultProps} />); expect(screen.getByTestId('left-sidebar')).toBeInTheDocument(); expect(screen.getByTestId('url-auth-section')).toBeInTheDocument(); expect(screen.getByTestId('db-connection-section')).toBeInTheDocument(); }); it('shows the informational alert', () => { render(<ConfigEditor {...defaultProps} />); expect(screen.getByText(/You are viewing a new design/i)).toBeInTheDocument(); }); });
.
Edit
..
Edit
AdvancedDBConnectionSettings.test.tsx
Edit
AdvancedDBConnectionSettings.tsx
Edit
AdvancedHttpSettings.test.tsx
Edit
AdvancedHttpSettings.tsx
Edit
AuthSettings.test.tsx
Edit
AuthSettings.tsx
Edit
ConfigEditor.test.tsx
Edit
ConfigEditor.tsx
Edit
DatabaseConnectionSection.test.tsx
Edit
DatabaseConnectionSection.tsx
Edit
InfluxFluxDBConnection.test.tsx
Edit
InfluxFluxDBConnection.tsx
Edit
InfluxInfluxQLDBConnection.test.tsx
Edit
InfluxInfluxQLDBConnection.tsx
Edit
InfluxSQLDBConnection.test.tsx
Edit
InfluxSQLDBConnection.tsx
Edit
LeftSideBar.test.tsx
Edit
LeftSideBar.tsx
Edit
UrlAndAuthenticationSection.test.tsx
Edit
UrlAndAuthenticationSection.tsx
Edit
constants.ts
Edit
helpers.ts
Edit
tracking.ts
Edit
types.ts
Edit
versions.ts
Edit