diff --git a/engine/model_helpers_test.go b/engine/model_helpers_test.go index a20ece146..93d7c0e98 100644 --- a/engine/model_helpers_test.go +++ b/engine/model_helpers_test.go @@ -6191,3 +6191,34 @@ func TestModelHelpersTestAPItoRouteProfileErr(t *testing.T) { } } + +func TestModelHelperAPItoFilterError(t *testing.T) { + testStruct := &utils.TPFilterProfile{ + Filters: []*utils.TPFilter{{ + Type: "test_type", + Element: "", + Values: []string{"val1"}, + }, + }, + } + + _, err := APItoFilter(testStruct, "") + if err == nil || err.Error() != "emtpy RSRParser in rule: <>" { + t.Errorf("\nExpecting >,\n Received <%+v>", err) + } + +} + +func TestModelHelperAPItoFilterError2(t *testing.T) { + testStruct := &utils.TPFilterProfile{ + ActivationInterval: &utils.TPActivationInterval{ + ActivationTime: "cat", + }, + } + + _, err := APItoFilter(testStruct, "") + if err == nil || err.Error() != "Unsupported time format" { + t.Errorf("\nExpecting ,\n Received <%+v>", err) + } + +}