grafana/pkg/tsdb/graphite/graphite_test.go
2016-06-06 17:11:46 +02:00

32 lines
651 B
Go

package graphite
import (
"testing"
. "github.com/smartystreets/goconvey/convey"
"github.com/grafana/grafana/pkg/tsdb"
)
func TestGraphite(t *testing.T) {
Convey("When executing graphite query", t, func() {
executor := NewGraphiteExecutor(&tsdb.DataSourceInfo{
Url: "http://localhost:8080",
})
queries := tsdb.QuerySlice{
&tsdb.Query{Query: "apps.backend.*.counters.requests.count"},
}
context := tsdb.NewQueryContext(queries, tsdb.TimeRange{})
result := executor.Execute(queries, context)
So(result.Error, ShouldBeNil)
Convey("Should return series", func() {
So(result.QueryResults, ShouldNotBeEmpty)
})
})
}