2022-06-18 11:13:51 +01:00
|
|
|
import { render, screen } from '@testing-library/react';
|
2022-04-22 14:33:13 +01:00
|
|
|
import React from 'react';
|
|
|
|
|
|
2022-06-18 11:13:51 +01:00
|
|
|
import { selectors } from '@grafana/e2e-selectors';
|
|
|
|
|
|
2022-07-20 09:25:09 +02:00
|
|
|
import { BasicSettings, Props } from './BasicSettings';
|
2018-11-01 13:45:52 +01:00
|
|
|
|
|
|
|
|
const setup = () => {
|
|
|
|
|
const props: Props = {
|
|
|
|
|
dataSourceName: 'Graphite',
|
2018-12-05 11:47:02 +01:00
|
|
|
isDefault: false,
|
|
|
|
|
onDefaultChange: jest.fn(),
|
|
|
|
|
onNameChange: jest.fn(),
|
2018-11-01 13:45:52 +01:00
|
|
|
};
|
|
|
|
|
|
2022-06-18 11:13:51 +01:00
|
|
|
return render(<BasicSettings {...props} />);
|
2018-11-01 13:45:52 +01:00
|
|
|
};
|
|
|
|
|
|
2022-07-20 09:25:09 +02:00
|
|
|
describe('<BasicSettings>', () => {
|
2018-11-01 13:45:52 +01:00
|
|
|
it('should render component', () => {
|
2022-06-18 11:13:51 +01:00
|
|
|
setup();
|
2018-11-01 13:45:52 +01:00
|
|
|
|
2023-12-11 15:05:54 +01:00
|
|
|
expect(screen.getByTestId(selectors.pages.DataSource.name)).toBeInTheDocument();
|
2022-11-01 14:37:58 +00:00
|
|
|
expect(screen.getByRole('checkbox', { name: /Default/ })).toBeInTheDocument();
|
2018-11-01 13:45:52 +01:00
|
|
|
});
|
|
|
|
|
});
|