graphite_test.go 651 B

12345678910111213141516171819202122232425262728293031
  1. package graphite
  2. import (
  3. "testing"
  4. . "github.com/smartystreets/goconvey/convey"
  5. "github.com/grafana/grafana/pkg/tsdb"
  6. )
  7. func TestGraphite(t *testing.T) {
  8. Convey("When executing graphite query", t, func() {
  9. executor := NewGraphiteExecutor(&tsdb.DataSourceInfo{
  10. Url: "http://localhost:8080",
  11. })
  12. queries := tsdb.QuerySlice{
  13. &tsdb.Query{Query: "apps.backend.*.counters.requests.count"},
  14. }
  15. context := tsdb.NewQueryContext(queries, tsdb.TimeRange{})
  16. result := executor.Execute(queries, context)
  17. So(result.Error, ShouldBeNil)
  18. Convey("Should return series", func() {
  19. So(result.QueryResults, ShouldNotBeEmpty)
  20. })
  21. })
  22. }