New test case for queryBuilder.

This commit is contained in:
Tony Compton 2018-07-19 11:37:13 -04:00
parent 726fc1effc
commit 8854332861

View file

@ -7,6 +7,24 @@ import (
"github.com/stretchr/testify/require"
)
func TestBadQueryPartsDontError(t *testing.T) {
builder, _ := NewQueryBuilder("rate(<<.Series>>{<<.LabelMatchers>>}[2m])")
selector, err := builder.BuildSelector("my_series", "", []string{}, []queryPart{
queryPart{
labelName: "",
values: nil,
},
queryPart{
labelName: "",
values: []string{},
},
})
expectation := client.Selector("rate(my_series{}[2m])")
require.NoError(t, err)
require.Equal(t, selector, expectation)
}
func TestSimpleQuery(t *testing.T) {
builder, _ := NewQueryBuilder("rate(<<.Series>>{<<.LabelMatchers>>}[2m])")