From 88543328613e4a61233f43dec1a74224c66c7650 Mon Sep 17 00:00:00 2001 From: Tony Compton Date: Thu, 19 Jul 2018 11:37:13 -0400 Subject: [PATCH] New test case for `queryBuilder`. --- pkg/custom-provider/query_builder_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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])")