mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
34 lines
1.3 KiB
TypeScript
34 lines
1.3 KiB
TypeScript
import { StackdriverAggregationCtrl } from '../query_aggregation_ctrl';
|
|
|
|
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', () => {
|
|
beforeEach(async () => {
|
|
ctrl = new StackdriverAggregationCtrl({
|
|
$on: () => {},
|
|
target: { valueType: 'DOUBLE', metricKind: 'GAUGE', aggregation: { crossSeriesReducer: '' } },
|
|
});
|
|
});
|
|
|
|
it('should populate all aggregate options except two', () => {
|
|
ctrl.setAggOptions();
|
|
expect(ctrl.$scope.aggOptions.length).toBe(11);
|
|
expect(ctrl.$scope.aggOptions.map(o => o.value)).toEqual(
|
|
expect['not'].arrayContaining(['REDUCE_COUNT_TRUE', 'REDUCE_COUNT_FALSE'])
|
|
);
|
|
});
|
|
|
|
it('should populate all alignment options except two', () => {
|
|
ctrl.setAlignOptions();
|
|
expect(ctrl.$scope.alignOptions.length).toBe(10);
|
|
expect(ctrl.$scope.alignOptions.map(o => o.value)).toEqual(
|
|
expect['not'].arrayContaining(['REDUCE_COUNT_TRUE', 'REDUCE_COUNT_FALSE'])
|
|
);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|