mirror of https://github.com/grafana/grafana
feat(elasticsearch): lots of work on elasticsearch metrics query editor, #1034
parent
525724cc1f
commit
7e9f11ea1c
@ -0,0 +1,34 @@ |
||||
define([ |
||||
'plugins/datasource/elasticsearch/queryBuilder' |
||||
], function(ElasticQueryBuilder) { |
||||
'use strict'; |
||||
|
||||
describe('ElasticQueryBuilder', function() { |
||||
|
||||
it('with defaults', function() { |
||||
var builder = new ElasticQueryBuilder(); |
||||
|
||||
var query = builder.build({ |
||||
select: [{agg: 'Count'}], |
||||
groupByFields: [], |
||||
}, 100, 1000); |
||||
|
||||
expect(query.query.filtered.filter.bool.must[0].range["@timestamp"].gte).to.be(100); |
||||
expect(query.aggs.histogram.date_histogram.extended_bounds.min).to.be(100); |
||||
}); |
||||
|
||||
it('with select field', function() { |
||||
var builder = new ElasticQueryBuilder(); |
||||
|
||||
var query = builder.build({ |
||||
select: [{agg: 'Avg', field: '@value'}], |
||||
groupByFields: [], |
||||
}, 100, 1000); |
||||
|
||||
expect(query.query.filtered.filter.bool.must[0].range["@timestamp"].gte).to.be(100); |
||||
}); |
||||
|
||||
|
||||
}); |
||||
|
||||
}); |
||||
Loading…
Reference in new issue