mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Add mock to test files
This commit is contained in:
parent
962340bcd1
commit
74bf80962d
@ -1,15 +1,24 @@
|
|||||||
import '../datasource';
|
import '../datasource';
|
||||||
//import { describe, beforeEach, it, expect, angularMocks } from 'test/lib/common';
|
import { TemplateSrvStub } from 'test/specs/helpers';
|
||||||
import { TemplateSrvStub, jestTimeSrvStub } from 'test/specs/helpers';
|
|
||||||
import CloudWatchDatasource from '../datasource';
|
import CloudWatchDatasource from '../datasource';
|
||||||
import 'app/features/dashboard/time_srv';
|
import 'app/features/dashboard/time_srv';
|
||||||
|
import * as dateMath from 'app/core/utils/datemath';
|
||||||
|
|
||||||
describe('CloudWatchDatasource', function() {
|
describe('CloudWatchDatasource', function() {
|
||||||
let instanceSettings = {
|
let instanceSettings = {
|
||||||
jsonData: { defaultRegion: 'us-east-1', access: 'proxy' },
|
jsonData: { defaultRegion: 'us-east-1', access: 'proxy' },
|
||||||
};
|
};
|
||||||
let templateSrv = new TemplateSrvStub();
|
let templateSrv = new TemplateSrvStub();
|
||||||
let timeSrv = new jestTimeSrvStub();
|
|
||||||
|
let timeSrv = {
|
||||||
|
time: { from: 'now-1h', to: 'now' },
|
||||||
|
timeRange: jest.fn(() => {
|
||||||
|
return {
|
||||||
|
from: dateMath.parse(timeSrv.time.from, false),
|
||||||
|
to: dateMath.parse(timeSrv.time.to, true),
|
||||||
|
};
|
||||||
|
}),
|
||||||
|
};
|
||||||
let backendSrv = {};
|
let backendSrv = {};
|
||||||
let ctx = <any>{
|
let ctx = <any>{
|
||||||
backendSrv,
|
backendSrv,
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
//import { describe, beforeEach, it, expect, angularMocks } from 'test/lib/common';
|
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { TemplateSrvStub } from 'test/specs/helpers';
|
|
||||||
import { MysqlDatasource } from '../datasource';
|
import { MysqlDatasource } from '../datasource';
|
||||||
import { CustomVariable } from 'app/features/templating/custom_variable';
|
import { CustomVariable } from 'app/features/templating/custom_variable';
|
||||||
|
|
||||||
describe('MySQLDatasource', function() {
|
describe('MySQLDatasource', function() {
|
||||||
let instanceSettings = { name: 'mysql' };
|
let instanceSettings = { name: 'mysql' };
|
||||||
let backendSrv = {};
|
let backendSrv = {};
|
||||||
let templateSrv = new TemplateSrvStub();
|
let templateSrv = {
|
||||||
|
replace: jest.fn(text => text),
|
||||||
|
};
|
||||||
|
|
||||||
let ctx = <any>{
|
let ctx = <any>{
|
||||||
backendSrv,
|
backendSrv,
|
||||||
};
|
};
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { PostgresDatasource } from '../datasource';
|
import { PostgresDatasource } from '../datasource';
|
||||||
import { CustomVariable } from 'app/features/templating/custom_variable';
|
import { CustomVariable } from 'app/features/templating/custom_variable';
|
||||||
import { TemplateSrvStub } from 'test/specs/helpers';
|
|
||||||
|
|
||||||
describe('PostgreSQLDatasource', function() {
|
describe('PostgreSQLDatasource', function() {
|
||||||
let instanceSettings = { name: 'postgresql' };
|
let instanceSettings = { name: 'postgresql' };
|
||||||
|
|
||||||
let backendSrv = {};
|
let backendSrv = {};
|
||||||
let templateSrv = new TemplateSrvStub();
|
let templateSrv = {
|
||||||
|
replace: jest.fn(text => text),
|
||||||
|
};
|
||||||
let ctx = <any>{
|
let ctx = <any>{
|
||||||
backendSrv,
|
backendSrv,
|
||||||
};
|
};
|
||||||
|
@ -195,24 +195,6 @@ export function TemplateSrvStub() {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function jestTimeSrvStub() {
|
|
||||||
this.init = jest.fn();
|
|
||||||
this.time = { from: 'now-1h', to: 'now' };
|
|
||||||
this.timeRange = jest.fn(parse => {
|
|
||||||
if (parse === false) {
|
|
||||||
return this.time;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
from: dateMath.parse(this.time.from, false),
|
|
||||||
to: dateMath.parse(this.time.to, true),
|
|
||||||
};
|
|
||||||
});
|
|
||||||
this.replace = jest.fn(target => target);
|
|
||||||
this.setTime = jest.fn(time => {
|
|
||||||
this.time = time;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
var allDeps = {
|
var allDeps = {
|
||||||
ContextSrvStub,
|
ContextSrvStub,
|
||||||
TemplateSrvStub,
|
TemplateSrvStub,
|
||||||
|
Loading…
Reference in New Issue
Block a user