| 123456789101112131415161718192021222324252627282930313233 |
- 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'])
- );
- });
- });
- });
- });
- });
|