import React from 'react';
import { QueryRow, QueryRowProps } from './QueryRow';
import { shallow } from 'enzyme';
import { ExploreId } from 'app/types/explore';
import { Emitter } from 'app/core/utils/emitter';
import { DataSourceApi, TimeRange, AbsoluteTimeRange, PanelData } from '@grafana/data';
const setup = (propOverrides?: object) => {
const props: QueryRowProps = {
exploreId: ExploreId.left,
index: 1,
exploreEvents: {} as Emitter,
changeQuery: jest.fn(),
datasourceInstance: {} as DataSourceApi,
highlightLogsExpressionAction: jest.fn() as any,
history: [],
query: {
refId: 'A',
},
modifyQueries: jest.fn(),
range: {} as TimeRange,
absoluteRange: {} as AbsoluteTimeRange,
removeQueryRowAction: jest.fn() as any,
runQueries: jest.fn(),
queryResponse: {} as PanelData,
latency: 1,
};
Object.assign(props, propOverrides);
const wrapper = shallow(