mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Loki: Use TemplateSrv from @grafana/runtime (#78196)
Loki: Use TemplateSrv from grafana/runtime
This commit is contained in:
@@ -3,10 +3,8 @@ import userEvent from '@testing-library/user-event';
|
||||
import React from 'react';
|
||||
import { getSelectParent } from 'test/helpers/selectOptionInTest';
|
||||
|
||||
import { DataSourceInstanceSettings, DataSourcePluginMeta } from '@grafana/data';
|
||||
|
||||
import { MISSING_LABEL_FILTER_ERROR_MESSAGE } from '../../../prometheus/querybuilder/shared/LabelFilters';
|
||||
import { LokiDatasource } from '../../datasource';
|
||||
import { createLokiDatasource } from '../../mocks';
|
||||
import { LokiOperationId, LokiVisualQuery } from '../types';
|
||||
|
||||
import { LokiQueryBuilder } from './LokiQueryBuilder';
|
||||
@@ -18,15 +16,7 @@ const defaultQuery: LokiVisualQuery = {
|
||||
};
|
||||
|
||||
const createDefaultProps = () => {
|
||||
const datasource = new LokiDatasource(
|
||||
{
|
||||
url: '',
|
||||
jsonData: {},
|
||||
meta: {} as DataSourcePluginMeta,
|
||||
} as DataSourceInstanceSettings,
|
||||
undefined,
|
||||
undefined
|
||||
);
|
||||
const datasource = createLokiDatasource();
|
||||
|
||||
const props = {
|
||||
datasource,
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { render, screen } from '@testing-library/react';
|
||||
import React from 'react';
|
||||
|
||||
import { DataSourcePluginMeta } from '@grafana/data';
|
||||
import { addOperation } from 'app/plugins/datasource/prometheus/querybuilder/shared/OperationList.testUtils';
|
||||
|
||||
import { LokiDatasource } from '../../datasource';
|
||||
import { createLokiDatasource } from '../../mocks';
|
||||
|
||||
import { LokiQueryBuilderContainer } from './LokiQueryBuilderContainer';
|
||||
|
||||
@@ -15,21 +14,7 @@ describe('LokiQueryBuilderContainer', () => {
|
||||
expr: '{job="testjob"}',
|
||||
refId: 'A',
|
||||
},
|
||||
datasource: new LokiDatasource(
|
||||
{
|
||||
id: 1,
|
||||
uid: '',
|
||||
type: 'loki',
|
||||
name: 'loki-test',
|
||||
access: 'proxy',
|
||||
url: '',
|
||||
jsonData: {},
|
||||
meta: {} as DataSourcePluginMeta,
|
||||
readOnly: false,
|
||||
},
|
||||
undefined,
|
||||
undefined
|
||||
),
|
||||
datasource: createLokiDatasource(),
|
||||
onChange: jest.fn(),
|
||||
onRunQuery: () => {},
|
||||
showExplain: false,
|
||||
|
||||
@@ -2,13 +2,14 @@ import { screen, render } from '@testing-library/react';
|
||||
import userEvent from '@testing-library/user-event';
|
||||
import React, { ComponentProps } from 'react';
|
||||
|
||||
import { DataFrame, DataSourceApi, DataSourcePluginMeta, FieldType, toDataFrame } from '@grafana/data';
|
||||
import { DataFrame, DataSourceApi, FieldType, toDataFrame } from '@grafana/data';
|
||||
import {
|
||||
QueryBuilderOperation,
|
||||
QueryBuilderOperationParamDef,
|
||||
} from 'app/plugins/datasource/prometheus/querybuilder/shared/types';
|
||||
|
||||
import { LokiDatasource } from '../../datasource';
|
||||
import { createLokiDatasource } from '../../mocks';
|
||||
import { LokiOperationId } from '../types';
|
||||
|
||||
import { UnwrapParamEditor } from './UnwrapParamEditor';
|
||||
@@ -75,21 +76,7 @@ const createProps = (
|
||||
},
|
||||
paramDef: {} as QueryBuilderOperationParamDef,
|
||||
operation: {} as QueryBuilderOperation,
|
||||
datasource: new LokiDatasource(
|
||||
{
|
||||
id: 1,
|
||||
uid: '',
|
||||
type: 'loki',
|
||||
name: 'loki-test',
|
||||
access: 'proxy',
|
||||
url: '',
|
||||
jsonData: {},
|
||||
meta: {} as DataSourcePluginMeta,
|
||||
readOnly: false,
|
||||
},
|
||||
undefined,
|
||||
undefined
|
||||
) as DataSourceApi,
|
||||
datasource: createLokiDatasource() as DataSourceApi,
|
||||
};
|
||||
const props = { ...propsDefault, ...propsOverrides };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user