From 9db3cf3dfa325c8610ff77aa823c6602123a79ce Mon Sep 17 00:00:00 2001 From: TeoV Date: Mon, 13 May 2019 10:54:56 +0300 Subject: [PATCH] Add test for cdrs for taking the whole RatingFilters as JSON string --- engine/cdr_test.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/engine/cdr_test.go b/engine/cdr_test.go index f06c65186..f9027c94d 100644 --- a/engine/cdr_test.go +++ b/engine/cdr_test.go @@ -841,15 +841,15 @@ func TestCDRAsExportRecord(t *testing.T) { t.Errorf("Expecting:\n%s\nReceived:\n%s", cdr.CostDetails.AccountSummary.ID, expRecord) } - //!!!Need to discuss about this case!! - // prsr = config.NewRSRParsersMustCompile("~CostDetails.RatingFilters.DestinationID", true, utils.INFIELD_SEP) - // cfgCdrFld = &config.FCTemplate{Tag: "DestinationID", Type: utils.META_COMPOSED, - // FieldId: "CustomDestinationID", Value: prsr} - // if expRecord, err := cdr.AsExportRecord([]*config.FCTemplate{cfgCdrFld}, false, nil, 0, nil); err != nil { - // t.Error(err) - // } else if expRecord[0] != "CustomDestination" { - // t.Errorf("Expecting:\n%s\nReceived:\n%s", "CustomDestination", expRecord) - // } + expected := `{"3d99c91":{"DestinationID":"CustomDestination","DestinationPrefix":"26377","RatingPlanID":"RP_ZW_v1"}}` + prsr = config.NewRSRParsersMustCompile("~CostDetails.RatingFilters", true, utils.INFIELD_SEP) + cfgCdrFld = &config.FCTemplate{Tag: "DestinationID", Type: utils.META_COMPOSED, + FieldId: "CustomDestinationID", Value: prsr} + if expRecord, err := cdr.AsExportRecord([]*config.FCTemplate{cfgCdrFld}, false, nil, 0, nil); err != nil { + t.Error(err) + } else if expRecord[0] != expected { + t.Errorf("Expecting: <%q>,\n Received: <%q>", expected, expRecord[0]) + } }