noImplicitAnys: Fix InfluxDB type issues #17937)

This commit is contained in:
Tobias Skarhed
2019-07-05 07:52:23 +02:00
committed by Torkel Ödegaard
parent de71875e6b
commit 418dba4b21
15 changed files with 126 additions and 98 deletions

View File

@@ -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', () => {