influxQueryBuilder-specs.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. define([
  2. 'features/influxdb/queryBuilder'
  3. ], function(/*InfluxQueryBuilder*/) {
  4. 'use strict';
  5. // describe('InfluxQueryBuilder', function() {
  6. //
  7. // describe('series with conditon and group by', function() {
  8. // var builder = new InfluxQueryBuilder({
  9. // series: 'google.test',
  10. // column: 'value',
  11. // function: 'mean',
  12. // condition: "code=1",
  13. // groupby_field: 'code'
  14. // });
  15. //
  16. // var query = builder.build();
  17. //
  18. // it('should generate correct query', function() {
  19. // expect(query).to.be('select code, mean(value) from "google.test" where $timeFilter and code=1 ' +
  20. // 'group by time($interval), code order asc');
  21. // });
  22. //
  23. // it('should expose groupByFiled', function() {
  24. // expect(builder.groupByField).to.be('code');
  25. // });
  26. //
  27. // });
  28. //
  29. // describe('series with fill and minimum group by time', function() {
  30. // var builder = new InfluxQueryBuilder({
  31. // series: 'google.test',
  32. // column: 'value',
  33. // function: 'mean',
  34. // fill: '0',
  35. // });
  36. //
  37. // var query = builder.build();
  38. //
  39. // it('should generate correct query', function() {
  40. // expect(query).to.be('select mean(value) from "google.test" where $timeFilter ' +
  41. // 'group by time($interval) fill(0) order asc');
  42. // });
  43. //
  44. // });
  45. //
  46. // describe('merge function detection', function() {
  47. // it('should not quote wrap regex merged series', function() {
  48. // var builder = new InfluxQueryBuilder({
  49. // series: 'merge(/^google.test/)',
  50. // column: 'value',
  51. // function: 'mean'
  52. // });
  53. //
  54. // var query = builder.build();
  55. //
  56. // expect(query).to.be('select mean(value) from merge(/^google.test/) where $timeFilter ' +
  57. // 'group by time($interval) order asc');
  58. // });
  59. //
  60. // it('should quote wrap series names that start with "merge"', function() {
  61. // var builder = new InfluxQueryBuilder({
  62. // series: 'merge.google.test',
  63. // column: 'value',
  64. // function: 'mean'
  65. // });
  66. //
  67. // var query = builder.build();
  68. //
  69. // expect(query).to.be('select mean(value) from "merge.google.test" where $timeFilter ' +
  70. // 'group by time($interval) order asc');
  71. // });
  72. //
  73. // });
  74. //
  75. // });
  76. });