mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
noImplicitAnys: Fix InfluxDB type issues #17937)
This commit is contained in:
committed by
Torkel Ödegaard
parent
de71875e6b
commit
418dba4b21
@@ -1,4 +1,5 @@
|
||||
import InfluxDatasource from '../datasource';
|
||||
//@ts-ignore
|
||||
import $q from 'q';
|
||||
import { TemplateSrvStub } from 'test/specs/helpers';
|
||||
|
||||
@@ -6,6 +7,7 @@ describe('InfluxDataSource', () => {
|
||||
const ctx: any = {
|
||||
backendSrv: {},
|
||||
$q: $q,
|
||||
//@ts-ignore
|
||||
templateSrv: new TemplateSrvStub(),
|
||||
instanceSettings: { url: 'url', name: 'influxDb', jsonData: { httpMode: 'GET' } },
|
||||
};
|
||||
@@ -23,10 +25,10 @@ describe('InfluxDataSource', () => {
|
||||
to: '2018-01-02T00:00:00Z',
|
||||
},
|
||||
};
|
||||
let requestQuery, requestMethod, requestData;
|
||||
let requestQuery: any, requestMethod: any, requestData: any;
|
||||
|
||||
beforeEach(async () => {
|
||||
ctx.backendSrv.datasourceRequest = req => {
|
||||
ctx.backendSrv.datasourceRequest = (req: any) => {
|
||||
requestMethod = req.method;
|
||||
requestQuery = req.params.q;
|
||||
requestData = req.data;
|
||||
@@ -45,7 +47,7 @@ describe('InfluxDataSource', () => {
|
||||
});
|
||||
};
|
||||
|
||||
await ctx.ds.metricFindQuery(query, queryOptions).then(_ => {});
|
||||
await ctx.ds.metricFindQuery(query, queryOptions).then(() => {});
|
||||
});
|
||||
|
||||
it('should replace $timefilter', () => {
|
||||
@@ -65,7 +67,8 @@ describe('InfluxDataSource', () => {
|
||||
describe('InfluxDataSource in POST query mode', () => {
|
||||
const ctx: any = {
|
||||
backendSrv: {},
|
||||
$q: $q,
|
||||
$q,
|
||||
//@ts-ignore
|
||||
templateSrv: new TemplateSrvStub(),
|
||||
instanceSettings: { url: 'url', name: 'influxDb', jsonData: { httpMode: 'POST' } },
|
||||
};
|
||||
@@ -78,10 +81,10 @@ describe('InfluxDataSource in POST query mode', () => {
|
||||
describe('When issuing metricFindQuery', () => {
|
||||
const query = 'SELECT max(value) FROM measurement';
|
||||
const queryOptions: any = {};
|
||||
let requestMethod, requestQueryParameter, queryEncoded, requestQuery;
|
||||
let requestMethod: any, requestQueryParameter: any, queryEncoded: any, requestQuery: any;
|
||||
|
||||
beforeEach(async () => {
|
||||
ctx.backendSrv.datasourceRequest = req => {
|
||||
ctx.backendSrv.datasourceRequest = (req: any) => {
|
||||
requestMethod = req.method;
|
||||
requestQueryParameter = req.params;
|
||||
requestQuery = req.data;
|
||||
@@ -101,7 +104,7 @@ describe('InfluxDataSource in POST query mode', () => {
|
||||
};
|
||||
|
||||
queryEncoded = await ctx.ds.serializeParams({ q: query });
|
||||
await ctx.ds.metricFindQuery(query, queryOptions).then(_ => {});
|
||||
await ctx.ds.metricFindQuery(query, queryOptions).then(() => {});
|
||||
});
|
||||
|
||||
it('should have the query form urlencoded', () => {
|
||||
|
||||
Reference in New Issue
Block a user