From 34aee260b4f030babb583426ba91c8dcf5f880af Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Fri, 13 Nov 2015 17:07:49 +0200 Subject: [PATCH] tests for derivedcharger destinationids match fixes #218 --- engine/handler_derivedcharging_test.go | 31 +++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/engine/handler_derivedcharging_test.go b/engine/handler_derivedcharging_test.go index 99061f5d3..83a4d2e54 100644 --- a/engine/handler_derivedcharging_test.go +++ b/engine/handler_derivedcharging_test.go @@ -18,15 +18,13 @@ along with this program. If not, see package engine -/* import ( - "reflect" "testing" - "github.com/cgrates/cgrates/config" "github.com/cgrates/cgrates/utils" ) +/* var cfgDcT *config.CGRConfig var acntDb AccountingStorage @@ -94,3 +92,30 @@ func TestHandleGetStoredDC(t *testing.T) { } } */ + +func TestHandleDeivedChargersMatchDestRet(t *testing.T) { + dcs := &utils.DerivedChargers{ + DestinationIds: utils.NewStringMap("RET"), + } + if !DerivedChargersMatchesDest(dcs, "0723045326") { + t.Error("Derived charger failed to match dest") + } +} + +func TestHandleDeivedChargersMatchDestNat(t *testing.T) { + dcs := &utils.DerivedChargers{ + DestinationIds: utils.NewStringMap("NAT"), + } + if !DerivedChargersMatchesDest(dcs, "0723045326") { + t.Error("Derived charger failed to match dest") + } +} + +func TestHandleDeivedChargersMatchDestNatRet(t *testing.T) { + dcs := &utils.DerivedChargers{ + DestinationIds: utils.NewStringMap("NAT", "RET"), + } + if !DerivedChargersMatchesDest(dcs, "0723045326") { + t.Error("Derived charger failed to match dest") + } +}