From b12510ee8bcca822ca755eb6937fd929867b78a8 Mon Sep 17 00:00:00 2001 From: porosnicuadrian Date: Mon, 28 Sep 2020 09:57:40 +0300 Subject: [PATCH] Updated load test for filterscfg --- config/filterscfg_test.go | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/config/filterscfg_test.go b/config/filterscfg_test.go index 55ecab732..60ec428fc 100644 --- a/config/filterscfg_test.go +++ b/config/filterscfg_test.go @@ -25,33 +25,22 @@ import ( ) func TestFilterSCfgloadFromJsonCfg(t *testing.T) { - var fscfg, expected FilterSCfg - if err := fscfg.loadFromJsonCfg(nil); err != nil { - t.Error(err) - } else if !reflect.DeepEqual(fscfg, expected) { - t.Errorf("Expected: %+v ,recived: %+v", expected, fscfg) + cfgJSONS := &FilterSJsonCfg{ + Stats_conns: &[]string{utils.MetaInternal}, + Resources_conns: &[]string{utils.MetaInternal}, + Apiers_conns: &[]string{utils.MetaInternal}, } - if err := fscfg.loadFromJsonCfg(new(FilterSJsonCfg)); err != nil { - t.Error(err) - } else if !reflect.DeepEqual(fscfg, expected) { - t.Errorf("Expected: %+v ,recived: %+v", expected, fscfg) + expected := &FilterSCfg{ + StatSConns: []string{"*internal:*stats"}, + ResourceSConns: []string{"*internal:*resources"}, + ApierSConns: []string{"*internal:*apier"}, } - cfgJSONStr := `{ -"filters": { // Filters configuration (*new) - "stats_conns": ["*localhost"], // address where to reach the stat service, empty to disable stats functionality: <""|*internal|x.y.z.y:1234> - }, -}` - expected = FilterSCfg{ - StatSConns: []string{utils.MetaLocalHost}, - } - if jsnCfg, err := NewCgrJsonCfgFromBytes([]byte(cfgJSONStr)); err != nil { + if jsnCfg, err := NewDefaultCGRConfig(); err != nil { t.Error(err) - } else if jsnFsCfg, err := jsnCfg.FilterSJsonCfg(); err != nil { + } else if err = jsnCfg.filterSCfg.loadFromJsonCfg(cfgJSONS); err != nil { t.Error(err) - } else if err = fscfg.loadFromJsonCfg(jsnFsCfg); err != nil { - t.Error(err) - } else if !reflect.DeepEqual(expected, fscfg) { - t.Errorf("Expected: %+v , recived: %+v", utils.ToJSON(expected), utils.ToJSON(fscfg)) + } else if !reflect.DeepEqual(expected, jsnCfg.filterSCfg) { + t.Errorf("Expected %+v \n, received %+v", utils.ToJSON(expected), utils.ToJSON(jsnCfg.filterSCfg)) } }