mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-25 17:18:44 +05:00
Added more tests for empty fields in ees
This commit is contained in:
committed by
Dan Christian Bogos
parent
45204cec17
commit
4e80f5e703
@@ -31,6 +31,15 @@ type EEsCfg struct {
|
||||
Exporters []*EventExporterCfg
|
||||
}
|
||||
|
||||
func (eeS *EEsCfg) GetDefaultExporter() *EventExporterCfg {
|
||||
for _, es := range eeS.Exporters {
|
||||
if es.ID == utils.MetaDefault {
|
||||
return es
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (eeS *EEsCfg) loadFromJsonCfg(jsnCfg *EEsJsonCfg, msgTemplates map[string][]*FCTemplate, sep string, dfltExpCfg *EventExporterCfg) (err error) {
|
||||
if jsnCfg == nil {
|
||||
return
|
||||
|
||||
@@ -834,3 +834,15 @@ func TestERsloadFromJsonCfg(t *testing.T) {
|
||||
t.Errorf("Expected %+v \n, received %+v", utils.ToJSON(expectedERsCfg), utils.ToJSON(cgrCfg.ersCfg))
|
||||
}
|
||||
}
|
||||
|
||||
func TestGetDefaultExporter(t *testing.T) {
|
||||
ees := new(EEsCfg)
|
||||
if dft := ees.GetDefaultExporter(); dft != nil {
|
||||
t.Fatalf("Expeceted no default cfg, received: %s", utils.ToJSON(dft))
|
||||
}
|
||||
if cfgCgr, err := NewDefaultCGRConfig(); err != nil {
|
||||
t.Error(err)
|
||||
} else if dft := cfgCgr.EEsCfg().GetDefaultExporter(); dft == nil || dft.ID != utils.MetaDefault {
|
||||
t.Fatalf("Unexpected default cfg returned: %s", utils.ToJSON(dft))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user