grafana/public/app/plugins/datasource/stackdriver/components/QueryEditor.test.tsx

24 lines
695 B
TypeScript
Raw Normal View History

2019-01-03 22:12:03 +08:00
import React from 'react';
import renderer from 'react-test-renderer';
import { QueryEditor, Props, DefaultTarget } from './QueryEditor';
2019-01-11 20:53:04 +08:00
import { TemplateSrv } from 'app/features/templating/template_srv';
2019-01-03 22:12:03 +08:00
const props: Props = {
onQueryChange: target => {},
onExecuteQuery: () => {},
target: DefaultTarget,
events: { on: () => {} },
2019-01-08 19:52:47 +08:00
datasource: {
2019-01-11 20:53:04 +08:00
getDefaultProject: () => Promise.resolve('project'),
getMetricTypes: () => Promise.resolve([]),
} as any,
2019-01-11 20:53:04 +08:00
templateSrv: new TemplateSrv(),
2019-01-03 22:12:03 +08:00
};
describe('QueryEditor', () => {
it('renders correctly', () => {
const tree = renderer.create(<QueryEditor {...props} />).toJSON();
expect(tree).toMatchSnapshot();
});
});