query_part_test.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package influxdb
  2. import (
  3. "testing"
  4. . "github.com/smartystreets/goconvey/convey"
  5. )
  6. func TestInfluxdbQueryPart(t *testing.T) {
  7. Convey("Influxdb query part builder", t, func() {
  8. Convey("can build query", func() {
  9. })
  10. Convey("empty queries should return error", func() {
  11. })
  12. })
  13. }
  14. /*
  15. describe('series with mesurement only', () => {
  16. it('should handle nested function parts', () => {
  17. var part = queryPart.create({
  18. type: 'derivative',
  19. params: ['10s'],
  20. });
  21. expect(part.text).to.be('derivative(10s)');
  22. expect(part.render('mean(value)')).to.be('derivative(mean(value), 10s)');
  23. });
  24. it('should nest spread function', () => {
  25. var part = queryPart.create({
  26. type: 'spread'
  27. });
  28. expect(part.text).to.be('spread()');
  29. expect(part.render('value')).to.be('spread(value)');
  30. });
  31. it('should handle suffirx parts', () => {
  32. var part = queryPart.create({
  33. type: 'math',
  34. params: ['/ 100'],
  35. });
  36. expect(part.text).to.be('math(/ 100)');
  37. expect(part.render('mean(value)')).to.be('mean(value) / 100');
  38. });
  39. it('should handle alias parts', () => {
  40. var part = queryPart.create({
  41. type: 'alias',
  42. params: ['test'],
  43. });
  44. expect(part.text).to.be('alias(test)');
  45. expect(part.render('mean(value)')).to.be('mean(value) AS "test"');
  46. });
  47. });
  48. */