This commit is contained in:
Erik Sundell 2019-01-03 16:21:20 +01:00
parent cc7b754e77
commit 0c178f8623
2 changed files with 0 additions and 142 deletions

View File

@ -1,34 +1,12 @@
import _ from 'lodash';
import './query_filter_ctrl';
import { react2AngularDirective } from 'app/core/utils/react2angular';
import { AnnotationQueryEditor } from './components/AnnotationQueryEditor';
export class StackdriverAnnotationsQueryCtrl {
static templateUrl = 'partials/annotations.editor.html';
annotation: any;
datasource: any;
defaultDropdownValue = 'Select Metric';
defaultServiceValue = 'All Services';
defaults = {
project: {
id: 'default',
name: 'loading project...',
},
metricType: this.defaultDropdownValue,
service: this.defaultServiceValue,
metric: '',
filters: [],
metricKind: '',
valueType: '',
};
/** @ngInject */
constructor() {
this.annotation.target = this.annotation.target || {};
this.annotation.target.refId = 'annotationQuery';
_.defaultsDeep(this.annotation.target, this.defaults);
this.handleQueryChange = this.handleQueryChange.bind(this);
react2AngularDirective('annotationQueryEditor', AnnotationQueryEditor, [

View File

@ -1,120 +0,0 @@
// const StackdriverAggregationCtrl = ({}, {}) => {};
// describe('StackdriverAggregationCtrl', () => {
// let ctrl;
// describe('aggregation and alignment options', () => {
// describe('when new query result is returned from the server', () => {
// describe('and result is double and gauge and no group by is used', () => {
// beforeEach(async () => {
// ctrl = new StackdriverAggregationCtrl(
// {
// $on: () => {},
// target: {
// valueType: 'DOUBLE',
// metricKind: 'GAUGE',
// crossSeriesReducer: '',
// groupBys: [],
// },
// },
// {
// replace: s => s,
// variables: [{ name: 'someVariable1' }, { name: 'someVariable2' }],
// }
// );
// });
// it('should populate all aggregate options except two', () => {
// ctrl.setAggOptions();
// expect(ctrl.aggOptions.length).toBe(2);
// const [templateVariableGroup, aggOptionsGroup] = ctrl.aggOptions;
// expect(templateVariableGroup.options.length).toBe(2);
// expect['not'].arrayContaining(['REDUCE_COUNT_TRUE', 'REDUCE_COUNT_FALSE'])
// );
// });
// it('should populate all alignment options except two', () => {
// ctrl.setAlignOptions();
// const [templateVariableGroup, alignOptionGroup] = ctrl.aggOptions;
// expect(templateVariableGroup.options.length).toBe(2);
// expect(alignOptionGroup.options.length).toBe(11);
// expect(alignOptionGroup.options.map(o => o.value)).toEqual(
// expect['not'].arrayContaining(['REDUCE_COUNT_TRUE', 'REDUCE_COUNT_FALSE'])
// );
// });
// });
// describe('and result is double and delta and no group by is used', () => {
// beforeEach(async () => {
// ctrl = new StackdriverAggregationCtrl(
// {
// $on: () => {},
// target: {
// valueType: 'DOUBLE',
// metricKind: 'DELTA',
// crossSeriesReducer: '',
// groupBys: [],
// },
// },
// {
// replace: s => s,
// variables: [{ name: 'someVariable1' }, { name: 'someVariable2' }],
// }
// );
// });
// it('should populate all alignment options except four', () => {
// ctrl.setAlignOptions();
// const [templateVariableGroup, alignOptionGroup] = ctrl.alignOptions;
// expect(templateVariableGroup.options.length).toBe(2);
// expect(alignOptionGroup.options.length).toBe(9);
// expect(alignOptionGroup.options.map(o => o.value)).toEqual(
// expect['not'].arrayContaining([
// 'ALIGN_NEXT_OLDER',
// 'ALIGN_INTERPOLATE',
// 'ALIGN_COUNT_TRUE',
// 'ALIGN_COUNT_FALSE',
// 'ALIGN_FRACTION_TRUE',
// ])
// );
// });
// });
// describe('and result is double and gauge and a group by is used', () => {
// beforeEach(async () => {
// ctrl = new StackdriverAggregationCtrl(
// {
// $on: () => {},
// target: {
// valueType: 'DOUBLE',
// metricKind: 'GAUGE',
// crossSeriesReducer: 'REDUCE_NONE',
// groupBys: ['resource.label.projectid'],
// },
// },
// {
// replace: s => s,
// variables: [{ name: 'someVariable1' }],
// }
// );
// });
// it('should populate all aggregate options except three', () => {
// ctrl.setAggOptions();
// const [templateVariableGroup, aggOptionsGroup] = ctrl.aggOptions;
// expect(ctrl.aggOptions.length).toBe(2);
// expect(templateVariableGroup.options.length).toBe(1);
// expect(aggOptionsGroup.options.length).toBe(10);
// expect(aggOptionsGroup.options.map(o => o.value)).toEqual(
// expect['not'].arrayContaining(['REDUCE_COUNT_TRUE', 'REDUCE_COUNT_FALSE', 'REDUCE_NONE'])
// );
// });
// it('should select some other reducer than REDUCE_NONE', () => {
// ctrl.setAggOptions();
// expect(ctrl.target.crossSeriesReducer).not.toBe('');
// expect(ctrl.target.crossSeriesReducer).not.toBe('REDUCE_NONE');
// });
// });
// });
// });
// });