From 76aa0c8371a42126cc000b047b1469eaf8f795e1 Mon Sep 17 00:00:00 2001 From: Trial97 Date: Fri, 24 Jul 2020 16:26:59 +0300 Subject: [PATCH] Added tests for chargers with *opts filter --- engine/chargers_test.go | 5 ++++- engine/filters.go | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/engine/chargers_test.go b/engine/chargers_test.go index 68bc89a28..c071bd9b5 100755 --- a/engine/chargers_test.go +++ b/engine/chargers_test.go @@ -33,7 +33,7 @@ var ( &ChargerProfile{ Tenant: "cgrates.org", ID: "CPP_1", - FilterIDs: []string{"FLTR_CP_1", "FLTR_CP_4"}, + FilterIDs: []string{"FLTR_CP_1", "FLTR_CP_4", "*string:~*opts.*subsys:*chargers"}, ActivationInterval: &utils.ActivationInterval{ ActivationTime: time.Date(2014, 7, 14, 14, 25, 0, 0, time.UTC), }, @@ -66,6 +66,9 @@ var ( } chargerEvents = []*utils.CGREventWithOpts{ { + Opts: map[string]interface{}{ + utils.Subsys: utils.MetaChargers, + }, CGREvent: &utils.CGREvent{ Tenant: config.CgrConfig().GeneralCfg().DefaultTenant, ID: utils.GenUUID(), diff --git a/engine/filters.go b/engine/filters.go index 6447ce56e..b6b602a9a 100644 --- a/engine/filters.go +++ b/engine/filters.go @@ -603,7 +603,7 @@ func (dDP *dynamicDP) RemoteHost() net.Addr { var initialDPPrefixes = utils.NewStringSet([]string{utils.MetaReq, utils.MetaVars, utils.MetaCgreq, utils.MetaCgrep, utils.MetaRep, utils.MetaCGRAReq, - utils.MetaAct, utils.MetaEC, utils.MetaUCH}) + utils.MetaAct, utils.MetaEC, utils.MetaUCH, utils.MetaOpts}) func (dDP *dynamicDP) FieldAsInterface(fldPath []string) (val interface{}, err error) { if len(fldPath) == 0 {