mirror of
https://github.com/grafana/grafana.git
synced 2025-02-12 08:35:43 -06:00
* use labels correctly * fix opentsdb labels * fix unit tests * use aria-label instead of data-testid
28 lines
731 B
TypeScript
28 lines
731 B
TypeScript
import { render, screen } from '@testing-library/react';
|
|
import React from 'react';
|
|
|
|
import { selectors } from '@grafana/e2e-selectors';
|
|
|
|
import { BasicSettings, Props } from './BasicSettings';
|
|
|
|
const setup = () => {
|
|
const props: Props = {
|
|
dataSourceName: 'Graphite',
|
|
isDefault: false,
|
|
onDefaultChange: jest.fn(),
|
|
onNameChange: jest.fn(),
|
|
alertingSupported: false,
|
|
};
|
|
|
|
return render(<BasicSettings {...props} />);
|
|
};
|
|
|
|
describe('<BasicSettings>', () => {
|
|
it('should render component', () => {
|
|
setup();
|
|
|
|
expect(screen.getByRole('textbox', { name: selectors.pages.DataSource.name })).toBeInTheDocument();
|
|
expect(screen.getByRole('checkbox', { name: /Default/ })).toBeInTheDocument();
|
|
});
|
|
});
|