mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Updated MapEvent.AsCDR
This commit is contained in:
committed by
Dan Christian Bogos
parent
6a0377bbb8
commit
3ba3ced164
@@ -267,8 +267,14 @@ func (me MapEvent) AsCDR(cfg *config.CGRConfig, tnt, tmz string) (cdr *CDR, err
|
||||
if cdr.CostDetails, err = IfaceAsEventCost(v); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
case utils.ExtraInfo, utils.OrderID:
|
||||
|
||||
case utils.ExtraInfo:
|
||||
if cdr.ExtraInfo, err = utils.IfaceAsString(v); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
case utils.OrderID:
|
||||
if cdr.OrderID, err = utils.IfaceAsInt64(v); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
if cfg != nil {
|
||||
|
||||
@@ -379,6 +379,7 @@ func TestMapEventAsCDR(t *testing.T) {
|
||||
"Source": 1001,
|
||||
"CostSource": "1002",
|
||||
"ExtraField2": "extra",
|
||||
"ExtraInfo": "ACCOUNT_NOT_FOUND",
|
||||
}
|
||||
expected = &CDR{
|
||||
CGRID: "da39a3ee5e6b4b0d3255bfef95601890afd80709",
|
||||
@@ -394,6 +395,7 @@ func TestMapEventAsCDR(t *testing.T) {
|
||||
RequestType: cfg.GeneralCfg().DefaultReqType,
|
||||
Tenant: cfg.GeneralCfg().DefaultTenant,
|
||||
Category: cfg.GeneralCfg().DefaultCategory,
|
||||
ExtraInfo: "ACCOUNT_NOT_FOUND",
|
||||
}
|
||||
if rply, err := me.AsCDR(cfg, utils.EmptyString, utils.EmptyString); err != nil {
|
||||
t.Error(err)
|
||||
|
||||
Reference in New Issue
Block a user