From 704b48ce8d4b7faee8b1a8de0a58fd69c2c267ef Mon Sep 17 00:00:00 2001 From: TeoV Date: Tue, 16 Jan 2018 17:54:12 +0200 Subject: [PATCH] Add test for inlineFilter (*string_prefix) --- engine/filters_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/engine/filters_test.go b/engine/filters_test.go index 30b7c59a3..54e48d668 100644 --- a/engine/filters_test.go +++ b/engine/filters_test.go @@ -300,4 +300,23 @@ func TestInlineFilterPassFiltersForEvent(t *testing.T) { } else if !pass { t.Errorf("Expecting: %+v, received: %+v", true, pass) } + failEvent = map[string]interface{}{ + "Account": "2001", + } + passEvent = map[string]interface{}{ + "Account": "1007", + } + if pass, err := filterS.PassFiltersForEvent("cgrates.org", + failEvent, []string{"*string_prefix:Account:10"}); err != nil { + t.Errorf(err.Error()) + } else if pass { + t.Errorf("Expecting: %+v, received: %+v", false, pass) + } + if pass, err := filterS.PassFiltersForEvent("cgrates.org", + passEvent, []string{"*string_prefix:Account:10"}); err != nil { + t.Errorf(err.Error()) + } else if !pass { + t.Errorf("Expecting: %+v, received: %+v", true, pass) + } + }