mirror of
https://github.com/grafana/grafana.git
synced 2024-12-01 04:59:15 -06:00
Working on better handling of variables and url init and state
This commit is contained in:
parent
9e7c55728f
commit
bbc5dae1d2
@ -51,6 +51,7 @@ define([
|
||||
self.templateSrv = new TemplateSrvStub();
|
||||
self.timeSrv = new TimeSrvStub();
|
||||
self.datasourceSrv = {};
|
||||
self.$routeParams = {};
|
||||
|
||||
this.providePhase = function(mocks) {
|
||||
return module(function($provide) {
|
||||
@ -103,6 +104,7 @@ define([
|
||||
this.replace = function(text) {
|
||||
return _.template(text, this.data, this.templateSettings);
|
||||
};
|
||||
this.init = function() {};
|
||||
this.updateTemplateData = function() { };
|
||||
this.variableExists = function() { return false; };
|
||||
this.highlightVariablesAsHtml = function(str) { return str; };
|
||||
|
@ -10,7 +10,7 @@ define([
|
||||
var ctx = new helpers.ServiceTestContext();
|
||||
|
||||
beforeEach(module('grafana.services'));
|
||||
beforeEach(ctx.providePhase(['datasourceSrv', 'timeSrv', 'templateSrv']));
|
||||
beforeEach(ctx.providePhase(['datasourceSrv', 'timeSrv', 'templateSrv', "$routeParams"]));
|
||||
beforeEach(ctx.createService('templateValuesSrv'));
|
||||
|
||||
describe('update interval variable options', function() {
|
||||
@ -27,6 +27,20 @@ define([
|
||||
});
|
||||
});
|
||||
|
||||
describe.only('should init values', function() {
|
||||
var variables = [
|
||||
{ name: 'test', current: { value: 'hej' }}
|
||||
];
|
||||
var dashboard = { templating: { list: variables } };
|
||||
|
||||
beforeEach(function() {
|
||||
ctx.service.init(dashboard);
|
||||
});
|
||||
|
||||
it('should update options array', function() {
|
||||
});
|
||||
});
|
||||
|
||||
function describeUpdateVariable(desc, fn) {
|
||||
describe(desc, function() {
|
||||
var scenario = {};
|
||||
|
Loading…
Reference in New Issue
Block a user