Improving coverage tests

This commit is contained in:
gezimbll
2023-08-03 10:56:40 -04:00
committed by Dan Christian Bogos
parent ebd4ae3b6d
commit cf720550cb
2 changed files with 117 additions and 3 deletions

View File

@@ -563,9 +563,7 @@ func TestExportRequestSetFields(t *testing.T) {
}
onm.Append(fullPath, val)
cfg := config.NewDefaultCGRConfig()
db := NewInternalDB(nil, nil, true, cfg.DataDbCfg().Items)
dm := NewDataManager(db, config.CgrConfig().CacheCfg(), nil)
eeR := &ExportRequest{
inData: map[string]utils.DataStorage{
@@ -591,7 +589,6 @@ func TestExportRequestSetFields(t *testing.T) {
Path: "<*uch;*opts>",
},
}
if err = eeR.SetFields(fctTemp); err == nil || err.Error() != fmt.Sprint("unsupported field prefix: <*uch*opts> when set field") {
t.Error(err)
}
@@ -634,3 +631,39 @@ func TestExportRequestParseFieldErr(t *testing.T) {
}
}
func TestExportRequestSetFields2(t *testing.T) {
inData := map[string]utils.DataStorage{
utils.MetaReq: utils.MapStorage{
"Account": "1001",
"Usage": "10m",
},
}
onm := utils.NewOrderedNavigableMap()
fullPath := &utils.FullPath{
PathSlice: []string{utils.MetaReq, utils.MetaTenant},
Path: utils.MetaTenant,
}
val := &utils.DataLeaf{
Data: "value1",
}
onm.Append(fullPath, val)
expData := map[string]*utils.OrderedNavigableMap{
utils.MetaReq: onm,
}
eventReq := NewExportRequest(inData, "cgrates.org", nil, expData)
tpFields := []*config.FCTemplate{
{
Tag: "Tenant",
Path: utils.MetaReq + utils.NestingSep + utils.AccountField,
Type: utils.MetaGroup,
Value: config.NewRSRParsersMustCompile("cgrates.org", utils.InfieldSep),
},
}
tpFields[0].ComputePath()
if err := eventReq.SetFields(tpFields); err != nil {
t.Error(err)
}
}