elasticsearch-querybuilder-specs.js 876 B

12345678910111213141516171819202122232425262728293031323334
  1. define([
  2. 'plugins/datasource/elasticsearch/queryBuilder'
  3. ], function(ElasticQueryBuilder) {
  4. 'use strict';
  5. describe('ElasticQueryBuilder', function() {
  6. it('with defaults', function() {
  7. var builder = new ElasticQueryBuilder();
  8. var query = builder.build({
  9. select: [{agg: 'Count'}],
  10. groupByFields: [],
  11. }, 100, 1000);
  12. expect(query.query.filtered.filter.bool.must[0].range["@timestamp"].gte).to.be(100);
  13. expect(query.aggs.histogram.date_histogram.extended_bounds.min).to.be(100);
  14. });
  15. it('with select field', function() {
  16. var builder = new ElasticQueryBuilder();
  17. var query = builder.build({
  18. select: [{agg: 'Avg', field: '@value'}],
  19. groupByFields: [],
  20. }, 100, 1000);
  21. expect(query.query.filtered.filter.bool.must[0].range["@timestamp"].gte).to.be(100);
  22. });
  23. });
  24. });