Files
grafana/pkg/services/ngalert/state/template/funcs_test.go

28 lines
699 B
Go
Raw Normal View History

package template
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestFilterLabelsFunc(t *testing.T) {
l := Labels{"foo": "bar", "bar": "baz"}
assert.Equal(t, Labels{"foo": "bar"}, filterLabelsFunc(l, "foo"))
}
func TestFilterLabelsReFunc(t *testing.T) {
l := Labels{"foo": "bar", "bar": "baz"}
assert.Equal(t, Labels{"foo": "bar"}, filterLabelsReFunc(l, "f.*"))
}
func TestRemoveLabelsFunc(t *testing.T) {
l := Labels{"foo": "bar", "bar": "baz"}
assert.Equal(t, Labels{"bar": "baz"}, removeLabelsFunc(l, "foo"))
}
func TestRemoveLabelsReFunc(t *testing.T) {
l := Labels{"foo": "bar", "bar": "baz"}
assert.Equal(t, Labels{"bar": "baz"}, removeLabelsReFunc(l, "f.*"))
}