mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Finished testing all prefixes for AgentRequest
This commit is contained in:
committed by
Dan Christian Bogos
parent
b000d05f37
commit
732cce24a9
@@ -1015,6 +1015,91 @@ func TestAgReqFieldAsInterfaceForOneFldPathCgrReq(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestAgReqFieldAsInterfaceForOneFldPathVars(t *testing.T) {
|
||||
cfg := config.NewDefaultCGRConfig()
|
||||
dm := engine.NewDataManager(engine.NewInternalDB(nil, nil, true),
|
||||
config.CgrConfig().CacheCfg(), nil)
|
||||
filterS := engine.NewFilterS(cfg, nil, dm)
|
||||
dN := &utils.DataNode{
|
||||
Type: utils.NMMapType,
|
||||
Map: map[string]*utils.DataNode{
|
||||
"Name": utils.NewLeafNode("1001"),
|
||||
"ExtraFields": {
|
||||
Type: utils.NMMapType,
|
||||
Map: map[string]*utils.DataNode{
|
||||
"Usage": utils.NewLeafNode("20m"),
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
aqReq := NewAgentRequest(nil, dN, nil, nil, nil, nil,
|
||||
"cgrates.org", utils.EmptyString, filterS, nil)
|
||||
|
||||
path := []string{utils.MetaVars}
|
||||
if rply, err := aqReq.FieldAsInterface(path); err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(dN, rply) {
|
||||
t.Errorf("Expected %+v, received %+v", dN, rply)
|
||||
}
|
||||
}
|
||||
|
||||
func TestAgReqFieldAsInterfaceForOneFldPathCgrReply(t *testing.T) {
|
||||
cfg := config.NewDefaultCGRConfig()
|
||||
dm := engine.NewDataManager(engine.NewInternalDB(nil, nil, true),
|
||||
config.CgrConfig().CacheCfg(), nil)
|
||||
filterS := engine.NewFilterS(cfg, nil, dm)
|
||||
dN := &utils.DataNode{
|
||||
Type: utils.NMMapType,
|
||||
Map: map[string]*utils.DataNode{
|
||||
"Name": utils.NewLeafNode("1001"),
|
||||
"ExtraFields": {
|
||||
Type: utils.NMMapType,
|
||||
Map: map[string]*utils.DataNode{
|
||||
"Usage": utils.NewLeafNode("20m"),
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
aqReq := NewAgentRequest(nil, nil, dN, nil, nil, nil,
|
||||
"cgrates.org", utils.EmptyString, filterS, nil)
|
||||
|
||||
path := []string{utils.MetaCgrep}
|
||||
if rply, err := aqReq.FieldAsInterface(path); err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(dN, rply) {
|
||||
t.Errorf("Expected %+v, received %+v", dN, rply)
|
||||
}
|
||||
}
|
||||
|
||||
func TestAgReqFieldAsInterfaceForOneFldPathTmp(t *testing.T) {
|
||||
cfg := config.NewDefaultCGRConfig()
|
||||
dm := engine.NewDataManager(engine.NewInternalDB(nil, nil, true),
|
||||
config.CgrConfig().CacheCfg(), nil)
|
||||
filterS := engine.NewFilterS(cfg, nil, dm)
|
||||
dN := &utils.DataNode{
|
||||
Type: utils.NMMapType,
|
||||
Map: map[string]*utils.DataNode{
|
||||
"Name": utils.NewLeafNode("1001"),
|
||||
"ExtraFields": {
|
||||
Type: utils.NMMapType,
|
||||
Map: map[string]*utils.DataNode{
|
||||
"Usage": utils.NewLeafNode("20m"),
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
aqReq := NewAgentRequest(nil, nil, nil, nil, nil, nil,
|
||||
"cgrates.org", utils.EmptyString, filterS, nil)
|
||||
aqReq.tmp = dN
|
||||
|
||||
path := []string{utils.MetaTmp}
|
||||
if rply, err := aqReq.FieldAsInterface(path); err != nil {
|
||||
t.Error(err)
|
||||
} else if !reflect.DeepEqual(dN, rply) {
|
||||
t.Errorf("Expected %+v, received %+v", dN, rply)
|
||||
}
|
||||
}
|
||||
|
||||
func TestAgReqFieldAsInterfaceForOneFldPathReq(t *testing.T) {
|
||||
cfg := config.NewDefaultCGRConfig()
|
||||
dm := engine.NewDataManager(engine.NewInternalDB(nil, nil, true),
|
||||
|
||||
Reference in New Issue
Block a user