From cc915d693c2f38745bad889d741ca75e9f4ce7e7 Mon Sep 17 00:00:00 2001 From: nickolasdaniel Date: Wed, 7 Jul 2021 12:06:41 +0300 Subject: [PATCH] Added *tenant case for FieldAsInterface and tested it as well --- agents/agentreq.go | 2 ++ agents/agentreq_test.go | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/agents/agentreq.go b/agents/agentreq.go index df15d5d29..e8f5d1678 100644 --- a/agents/agentreq.go +++ b/agents/agentreq.go @@ -164,6 +164,8 @@ func (ar *AgentRequest) FieldAsInterface(fldPath []string) (val interface{}, err } else { val = ar.Cfg } + case utils.MetaTenant: + return ar.Tenant, nil } if err != nil { return diff --git a/agents/agentreq_test.go b/agents/agentreq_test.go index 05766d767..36227e8d3 100644 --- a/agents/agentreq_test.go +++ b/agents/agentreq_test.go @@ -990,6 +990,14 @@ func TestAgReqFieldAsInterface(t *testing.T) { } else if !reflect.DeepEqual(rply, expVal) { t.Errorf("Expected %v , received: %v", utils.ToJSON(expVal), utils.ToJSON(rply)) } + + path = []string{utils.MetaTenant} + expVal = "cgrates.org" + if rply, err := agReq.FieldAsInterface(path); err != nil { + t.Error() + } else if !reflect.DeepEqual(rply, expVal) { + t.Errorf("Expected %v , received: %v", utils.ToJSON(expVal), utils.ToJSON(rply)) + } } func TestAgReqFieldAsInterfaceForOneFldPathCgrReq(t *testing.T) {