diff --git a/pkg/custom-provider/query_builder_test.go b/pkg/custom-provider/query_builder_test.go index 46d949a6..300a7cf7 100644 --- a/pkg/custom-provider/query_builder_test.go +++ b/pkg/custom-provider/query_builder_test.go @@ -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])")