From 6550bc97ba4a6e379664aaa3d8b7208fe0d07210 Mon Sep 17 00:00:00 2001 From: utkarshcmu Date: Mon, 13 Jun 2016 04:24:27 -0700 Subject: [PATCH] Added unit tests --- .../datasource/opentsdb/specs/datasource-specs.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/app/plugins/datasource/opentsdb/specs/datasource-specs.ts b/public/app/plugins/datasource/opentsdb/specs/datasource-specs.ts index a1dc9baada9..5fdff3dea3b 100644 --- a/public/app/plugins/datasource/opentsdb/specs/datasource-specs.ts +++ b/public/app/plugins/datasource/opentsdb/specs/datasource-specs.ts @@ -51,6 +51,20 @@ describe('opentsdb', function() { expect(requestOptions.params.m).to.be('cpu{hostname=*}'); }); + it('tag_values(cpu, test) should generate lookup query', function() { + ctx.ds.metricFindQuery('tag_values(cpu, hostname, env=$env)').then(function(data) { results = data; }); + ctx.$rootScope.$apply(); + expect(requestOptions.url).to.be('/api/search/lookup'); + expect(requestOptions.params.m).to.be('cpu{hostname=*, env=$env}'); + }); + + it('tag_values(cpu, test) should generate lookup query', function() { + ctx.ds.metricFindQuery('tag_values(cpu, hostname, env=$env, region=$region)').then(function(data) { results = data; }); + ctx.$rootScope.$apply(); + expect(requestOptions.url).to.be('/api/search/lookup'); + expect(requestOptions.params.m).to.be('cpu{hostname=*, env=$env, region=$region}'); + }); + it('suggest_tagk() should generate api suggest query', function() { ctx.ds.metricFindQuery('suggest_tagk(foo)').then(function(data) { results = data; }); ctx.$rootScope.$apply();