瀏覽代碼

test(query_editor): adds test for nesting queries in targetFull

bergquist 9 年之前
父節點
當前提交
b620c7457d
共有 1 個文件被更改,包括 23 次插入0 次删除
  1. 23 0
      public/app/plugins/datasource/graphite/specs/query_ctrl_specs.ts

+ 23 - 0
public/app/plugins/datasource/graphite/specs/query_ctrl_specs.ts

@@ -160,4 +160,27 @@ describe('GraphiteQueryCtrl', function() {
       expect(ctx.panelCtrl.refresh.called).to.be(true);
     });
   });
+
+  describe('when updating targets with nested query', function() {
+    beforeEach(function() {
+      ctx.ctrl.target.target = 'scaleToSeconds(#A)';
+      ctx.ctrl.datasource.metricFindQuery = sinon.stub().returns(ctx.$q.when([{expandable: false}]));
+      ctx.ctrl.parseTarget();
+
+      ctx.ctrl.panelCtrl.panel.targets = [ {
+        target: 'nested.query.count',
+        refId: 'A'
+      }];
+
+      ctx.ctrl.updateModelTarget();
+    });
+
+    it('target should remain the same', function() {
+      expect(ctx.ctrl.target.target).to.be('scaleToSeconds(#A)');
+    });
+
+    it('targetFull should include nexted queries', function() {
+      expect(ctx.ctrl.target.targetFull).to.be('scaleToSeconds(nested.query.count)');
+    });
+  });
 });