Fix tests after adding sessions opts struct

This commit is contained in:
ionutboangiu
2021-10-14 18:01:20 +03:00
committed by Dan Christian Bogos
parent 75335ba553
commit 6a8b16fd0c
11 changed files with 199 additions and 116 deletions

View File

@@ -223,9 +223,8 @@ func testCfgSetGetConfig(t *testing.T) {
utils.MetaAttributeIDsCfg: []interface{}{},
utils.MetaProcessRunsCfg: []interface{}{
map[string]interface{}{
"FilterIDs": nil,
"Value": 2.,
"Tenant": utils.EmptyString,
"Value": 2.,
"Tenant": utils.EmptyString,
},
},
utils.MetaProfileRunsCfg: []interface{}{},
@@ -352,7 +351,7 @@ func testCfgSetJSONGetJSONConfig(t *testing.T) {
if !reflect.DeepEqual(`"OK"`, utils.ToJSON(reply)) {
t.Errorf("\nExpected <%+v>, \nReceived <%+v>", "OK", utils.ToJSON(reply))
}
expectedGet := `{"attributes":{"accounts_conns":["*internal"],"enabled":true,"indexed_selects":false,"nested_fields":false,"opts":{"*attributeIDs":[],"*processRuns":[{"Tenant":"","FilterIDs":null,"Value":2},{"Tenant":"","FilterIDs":null,"Value":2}],"*profileIgnoreFilters":[],"*profileRuns":[]},"prefix_indexed_fields":[],"resources_conns":["*internal"],"stats_conns":["*localhost"],"suffix_indexed_fields":[]}}`
expectedGet := `{"attributes":{"accounts_conns":["*internal"],"enabled":true,"indexed_selects":false,"nested_fields":false,"opts":{"*attributeIDs":[],"*processRuns":[{"Tenant":"","Value":2},{"Tenant":"","Value":2}],"*profileIgnoreFilters":[],"*profileRuns":[]},"prefix_indexed_fields":[],"resources_conns":["*internal"],"stats_conns":["*localhost"],"suffix_indexed_fields":[]}}`
var replyGet string
if err := cfgRPC.Call(context.Background(), utils.ConfigSv1GetConfigAsJSON,
&config.SectionWithAPIOpts{
@@ -622,9 +621,8 @@ func testCfgGetAfterReloadStore(t *testing.T) {
utils.MetaAttributeIDsCfg: []interface{}{},
utils.MetaProcessRunsCfg: []interface{}{
map[string]interface{}{
"Tenant": utils.EmptyString,
"FilterIDs": nil,
"Value": 2.,
"Tenant": utils.EmptyString,
"Value": 2.,
},
},
utils.MetaProfileRunsCfg: []interface{}{},

View File

@@ -80,44 +80,37 @@ func TestCdrsCfgloadFromJsonCfgOpt(t *testing.T) {
cdrsOpt := &CdrsOpts{
Accounts: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Attributes: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Chargers: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Export: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Rates: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Stats: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Thresholds: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
}
@@ -125,44 +118,37 @@ func TestCdrsCfgloadFromJsonCfgOpt(t *testing.T) {
exp := &CdrsOpts{
Accounts: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Attributes: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Chargers: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Export: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Rates: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Stats: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
Thresholds: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
}

View File

@@ -792,6 +792,16 @@ func testCGRConfigReloadConfigFromJSONSessionS(t *testing.T) {
utils.MetaData: 1048576,
utils.MetaSMS: 1,
},
Opts: &SessionsOpts{
Attributes: []*utils.DynamicBoolOpt{},
Chargers: []*utils.DynamicBoolOpt{},
Stats: []*utils.DynamicBoolOpt{},
Thresholds: []*utils.DynamicBoolOpt{},
Initiate: []*utils.DynamicBoolOpt{},
Update: []*utils.DynamicBoolOpt{},
Terminate: []*utils.DynamicBoolOpt{},
Message: []*utils.DynamicBoolOpt{},
},
}
if !reflect.DeepEqual(expAttr, cfg.SessionSCfg()) {
t.Errorf("Expected %s , received: %s ", utils.ToJSON(expAttr), utils.ToJSON(cfg.SessionSCfg()))
@@ -847,13 +857,23 @@ func testCGRConfigReloadConfigFromStringSessionS(t *testing.T) {
utils.MetaData: 1048576,
utils.MetaSMS: 1,
},
Opts: &SessionsOpts{
Attributes: []*utils.DynamicBoolOpt{},
Chargers: []*utils.DynamicBoolOpt{},
Stats: []*utils.DynamicBoolOpt{},
Thresholds: []*utils.DynamicBoolOpt{},
Initiate: []*utils.DynamicBoolOpt{},
Update: []*utils.DynamicBoolOpt{},
Terminate: []*utils.DynamicBoolOpt{},
Message: []*utils.DynamicBoolOpt{},
},
}
if !reflect.DeepEqual(expAttr, cfg.SessionSCfg()) {
t.Errorf("Expected %s , received: %s ", utils.ToJSON(expAttr), utils.ToJSON(cfg.SessionSCfg()))
}
var rcv string
expected := `{"sessions":{"accounts_conns":[],"actions_conns":[],"alterable_fields":[],"attributes_conns":["*localhost"],"cdrs_conns":["*internal"],"channel_sync_interval":"0","chargers_conns":["*localhost"],"client_protocol":1,"debit_interval":"0","default_usage":{"*any":"3h0m0s","*data":"1048576","*sms":"1","*voice":"3h0m0s"},"enabled":true,"listen_bigob":"","listen_bijson":"127.0.0.1:2014","min_dur_low_balance":"0","rates_conns":[],"replication_conns":[],"resources_conns":["*localhost"],"routes_conns":["*localhost"],"session_indexes":[],"session_ttl":"0","stats_conns":[],"stir":{"allowed_attest":["*any"],"default_attest":"A","payload_maxduration":"-1","privatekey_path":"","publickey_path":""},"store_session_costs":false,"terminate_attempts":5,"thresholds_conns":[]}}`
expected := `{"sessions":{"accounts_conns":[],"actions_conns":[],"alterable_fields":[],"attributes_conns":["*localhost"],"cdrs_conns":["*internal"],"channel_sync_interval":"0","chargers_conns":["*localhost"],"client_protocol":1,"debit_interval":"0","default_usage":{"*any":"3h0m0s","*data":"1048576","*sms":"1","*voice":"3h0m0s"},"enabled":true,"listen_bigob":"","listen_bijson":"127.0.0.1:2014","min_dur_low_balance":"0","opts":{"*attributeS":[],"*chargerS":[],"*initiate":[],"*message":[],"*statS":[],"*terminate":[],"*thresholdS":[],"*update":[]},"rates_conns":[],"replication_conns":[],"resources_conns":["*localhost"],"routes_conns":["*localhost"],"session_indexes":[],"session_ttl":"0","stats_conns":[],"stir":{"allowed_attest":["*any"],"default_attest":"A","payload_maxduration":"-1","privatekey_path":"","publickey_path":""},"store_session_costs":false,"terminate_attempts":5,"thresholds_conns":[]}}`
if err := cfg.V1GetConfigAsJSON(context.Background(), &SectionWithAPIOpts{Sections: []string{SessionSJSON}}, &rcv); err != nil {
t.Error(err)
} else if expected != rcv {
@@ -905,6 +925,16 @@ func testCGRConfigReloadAll(t *testing.T) {
utils.MetaData: 1048576,
utils.MetaSMS: 1,
},
Opts: &SessionsOpts{
Attributes: []*utils.DynamicBoolOpt{},
Chargers: []*utils.DynamicBoolOpt{},
Stats: []*utils.DynamicBoolOpt{},
Thresholds: []*utils.DynamicBoolOpt{},
Initiate: []*utils.DynamicBoolOpt{},
Update: []*utils.DynamicBoolOpt{},
Terminate: []*utils.DynamicBoolOpt{},
Message: []*utils.DynamicBoolOpt{},
},
}
if !reflect.DeepEqual(expAttr, cfg.SessionSCfg()) {
t.Errorf("Expected %s , received: %s ", utils.ToJSON(expAttr), utils.ToJSON(cfg.SessionSCfg()))

View File

@@ -578,6 +578,12 @@ func TestSmgJsonCfg(t *testing.T) {
Privatekey_path: utils.StringPointer(""),
Publickey_path: utils.StringPointer(""),
},
Opts: &SessionsOptsJson{
Attributes: []*utils.DynamicBoolOpt{},
Chargers: []*utils.DynamicBoolOpt{},
Stats: []*utils.DynamicBoolOpt{},
Thresholds: []*utils.DynamicBoolOpt{},
},
}
dfCgrJSONCfg, err := NewCgrJsonCfgFromBytes([]byte(CGRATES_CFG_JSON))
if err != nil {

File diff suppressed because one or more lines are too long

View File

@@ -295,8 +295,7 @@ func TestRateSCloneSection(t *testing.T) {
Opts: &RatesOpts{
RateProfileIDs: []*utils.DynamicStringSliceOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: []string{"RP1"},
Value: []string{"RP1"},
},
},
},
@@ -318,8 +317,7 @@ func TestRateSCloneSection(t *testing.T) {
Opts: &RatesOpts{
RateProfileIDs: []*utils.DynamicStringSliceOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: []string{"RP1"},
Value: []string{"RP1"},
},
},
},
@@ -335,32 +333,27 @@ func TestRatesOptsLoadFromJSON(t *testing.T) {
rateOpts := &RatesOpts{
RateProfileIDs: []*utils.DynamicStringSliceOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: []string{},
Value: []string{},
},
},
StartTime: []*utils.DynamicStringOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: utils.MetaNow,
Value: utils.MetaNow,
},
},
Usage: []*utils.DynamicDecimalBigOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: nil,
Value: nil,
},
},
IntervalStart: []*utils.DynamicDecimalBigOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: nil,
Value: nil,
},
},
ProfileIgnoreFilters: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
}
@@ -371,11 +364,15 @@ func TestRatesOptsLoadFromJSON(t *testing.T) {
}
jsnCfg := &RatesOptsJson{
RateProfileIDs: map[string][]string{
utils.MetaDefault: {"RP2"},
RateProfileIDs: []*utils.DynamicStringSliceOpt{
{
Value: []string{"RP2"},
},
},
Usage: map[string]string{
"Value": "error",
Usage: []*utils.DynamicStringOpt{
{
Value: "error",
},
},
}
errExpect := "can't convert <error> to decimal"
@@ -384,8 +381,10 @@ func TestRatesOptsLoadFromJSON(t *testing.T) {
}
jsnCfg = &RatesOptsJson{
IntervalStart: map[string]string{
"Value": "error",
IntervalStart: []*utils.DynamicStringOpt{
{
Value: "error",
},
},
}
if err := rateOpts.loadFromJSONCfg(jsnCfg); err == nil || err.Error() != errExpect {

View File

@@ -67,33 +67,36 @@ func TestResourceSLoadFromJSONOpts(t *testing.T) {
resOpts := &ResourcesOpts{
UsageID: []*utils.DynamicStringOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: utils.EmptyString,
Value: utils.EmptyString,
},
},
UsageTTL: []*utils.DynamicDurationOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: 72 * time.Hour,
Value: 72 * time.Hour,
},
},
Units: []*utils.DynamicFloat64Opt{
{
FilterIDs: []string{utils.MetaDefault},
Value: 1,
Value: 1,
},
},
}
resOptsJson := &ResourcesOptsJson{
UsageID: map[string]string{
utils.EmptyString: "usg2",
UsageID: []*utils.DynamicStringOpt{
{
Value: "usg2",
},
},
UsageTTL: map[string]string{
utils.EmptyString: "error",
UsageTTL: []*utils.DynamicStringOpt{
{
Value: "error",
},
},
Units: map[string]float64{
utils.EmptyString: float64(2),
Units: []*utils.DynamicFloat64Opt{
{
Value: 2,
},
},
}
errExp := `time: invalid duration "error"`

View File

@@ -70,8 +70,10 @@ func TestRouteSCfgloadFromJsonCfg(t *testing.T) {
t.Errorf("Expected %+v \n, received %+v", utils.ToJSON(expected), utils.ToJSON(jsonCfg.routeSCfg))
}
cfgJSON.Opts.Usage = map[string]string{
"Value": "error",
cfgJSON.Opts.Usage = []*utils.DynamicStringOpt{
{
Value: "error",
},
}
errExpect := "can't convert <error> to decimal"
if err = jsonCfg.routeSCfg.loadFromJSONCfg(cfgJSON); err == nil || err.Error() != errExpect {
@@ -372,14 +374,14 @@ func TestRouteSCloneSection(t *testing.T) {
Value: 5,
},
},
Limit: []*utils.DynamicIntOpt{
Limit: []*utils.DynamicIntPointerOpt{
{
Value: 1,
Value: utils.IntPointer(1),
},
},
Offset: []*utils.DynamicIntOpt{
Offset: []*utils.DynamicIntPointerOpt{
{
Value: 1,
Value: utils.IntPointer(1),
},
},
ProfileCount: []*utils.DynamicIntOpt{
@@ -417,14 +419,14 @@ func TestRouteSCloneSection(t *testing.T) {
Value: 5,
},
},
Limit: []*utils.DynamicIntOpt{
Limit: []*utils.DynamicIntPointerOpt{
{
Value: 1,
Value: utils.IntPointer(1),
},
},
Offset: []*utils.DynamicIntOpt{
Offset: []*utils.DynamicIntPointerOpt{
{
Value: 1,
Value: utils.IntPointer(1),
},
},
ProfileCount: []*utils.DynamicIntOpt{

View File

@@ -130,6 +130,16 @@ func TestSessionSCfgloadFromJsonCfgCase1(t *testing.T) {
utils.MetaData: 1048576,
utils.MetaSMS: 1,
},
Opts: &SessionsOpts{
Attributes: []*utils.DynamicBoolOpt{},
Chargers: []*utils.DynamicBoolOpt{},
Stats: []*utils.DynamicBoolOpt{},
Thresholds: []*utils.DynamicBoolOpt{},
Initiate: []*utils.DynamicBoolOpt{},
Update: []*utils.DynamicBoolOpt{},
Terminate: []*utils.DynamicBoolOpt{},
Message: []*utils.DynamicBoolOpt{},
},
}
jsonCfg := NewDefaultCGRConfig()
if err = jsonCfg.sessionSCfg.loadFromJSONCfg(cfgJSON); err != nil {
@@ -277,6 +287,16 @@ func TestSessionSCfgloadFromJsonCfgCase10(t *testing.T) {
utils.MetaData: 1048576,
utils.MetaSMS: 1,
},
Opts: &SessionsOpts{
Attributes: []*utils.DynamicBoolOpt{},
Chargers: []*utils.DynamicBoolOpt{},
Stats: []*utils.DynamicBoolOpt{},
Thresholds: []*utils.DynamicBoolOpt{},
Initiate: []*utils.DynamicBoolOpt{},
Update: []*utils.DynamicBoolOpt{},
Terminate: []*utils.DynamicBoolOpt{},
Message: []*utils.DynamicBoolOpt{},
},
}
jsonCfg := NewDefaultCGRConfig()
if err = jsonCfg.sessionSCfg.loadFromJSONCfg(cfgJSON); err != nil {
@@ -388,6 +408,16 @@ func TestSessionSCfgAsMapInterfaceCase1(t *testing.T) {
utils.MetaData: "1048576",
utils.MetaSMS: "1",
},
utils.OptsCfg: map[string]interface{}{
utils.MetaAttributeSCfg: []*utils.DynamicBoolOpt{},
utils.MetaChargerSCfg: []*utils.DynamicBoolOpt{},
utils.MetaStatSCfg: []*utils.DynamicBoolOpt{},
utils.MetaThresholdSCfg: []*utils.DynamicBoolOpt{},
utils.MetaInitiate: []*utils.DynamicBoolOpt{},
utils.MetaUpdate: []*utils.DynamicBoolOpt{},
utils.MetaTerminate: []*utils.DynamicBoolOpt{},
utils.MetaMessage: []*utils.DynamicBoolOpt{},
},
}
if cgrCfg, err := NewCGRConfigFromJSONStringWithDefaults(cfgJSONStr); err != nil {
t.Error(err)
@@ -465,6 +495,16 @@ func TestSessionSCfgAsMapInterfaceCase2(t *testing.T) {
utils.MetaData: "1048576",
utils.MetaSMS: "1",
},
utils.OptsCfg: map[string]interface{}{
utils.MetaAttributeSCfg: []*utils.DynamicBoolOpt{},
utils.MetaChargerSCfg: []*utils.DynamicBoolOpt{},
utils.MetaStatSCfg: []*utils.DynamicBoolOpt{},
utils.MetaThresholdSCfg: []*utils.DynamicBoolOpt{},
utils.MetaInitiate: []*utils.DynamicBoolOpt{},
utils.MetaUpdate: []*utils.DynamicBoolOpt{},
utils.MetaTerminate: []*utils.DynamicBoolOpt{},
utils.MetaMessage: []*utils.DynamicBoolOpt{},
},
}
cgrCfg, err := NewCGRConfigFromJSONStringWithDefaults(cfgJSONStr)
if err != nil {
@@ -1241,6 +1281,7 @@ func TestSessionSCfgClone(t *testing.T) {
utils.MetaData: 1048576,
utils.MetaSMS: 1,
},
Opts: &SessionsOpts{},
}
rcv := ban.Clone()
if !reflect.DeepEqual(ban, rcv) {
@@ -1361,6 +1402,7 @@ func TestDiffSessionSJsonCfg(t *testing.T) {
PublicKeyPath: "/public/key/path",
PrivateKeyPath: "/private/key/path",
},
Opts: &SessionsOpts{},
}
v2 := &SessionSCfg{
@@ -1405,6 +1447,7 @@ func TestDiffSessionSJsonCfg(t *testing.T) {
PublicKeyPath: "/public/key/path/2",
PrivateKeyPath: "/private/key/path/2",
},
Opts: &SessionsOpts{},
}
expected := &SessionSJsonCfg{
@@ -1445,6 +1488,7 @@ func TestDiffSessionSJsonCfg(t *testing.T) {
Publickey_path: utils.StringPointer("/public/key/path/2"),
Privatekey_path: utils.StringPointer("/private/key/path/2"),
},
Opts: &SessionsOptsJson{},
}
rcv := diffSessionSJsonCfg(d, v1, v2)
@@ -1506,6 +1550,7 @@ func TestSessionSCloneSection(t *testing.T) {
PublicKeyPath: "/public/key/path",
PrivateKeyPath: "/private/key/path",
},
Opts: &SessionsOpts{},
}
exp := &SessionSCfg{
@@ -1545,6 +1590,7 @@ func TestSessionSCloneSection(t *testing.T) {
PublicKeyPath: "/public/key/path",
PrivateKeyPath: "/private/key/path",
},
Opts: &SessionsOpts{},
}
rcv := sessCfg.CloneSection()

View File

@@ -68,14 +68,12 @@ func TestStatSCfgloadFromJsonCfgOptsNil(t *testing.T) {
statsOpt := &StatsOpts{
StatIDs: []*utils.DynamicStringSliceOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: []string{},
Value: []string{},
},
},
ProfileIgnoreFilters: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
}
@@ -83,14 +81,12 @@ func TestStatSCfgloadFromJsonCfgOptsNil(t *testing.T) {
exp := &StatsOpts{
StatIDs: []*utils.DynamicStringSliceOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: []string{},
Value: []string{},
},
},
ProfileIgnoreFilters: []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
},
}

View File

@@ -1368,8 +1368,7 @@ func TestCDRsProcessEventMockAttrsErr(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1432,8 +1431,7 @@ func TestCDRsProcessEventMockAttrsErrBoolOpts(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1496,8 +1494,7 @@ func TestCDRsProcessEventMockChrgsErr(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1561,8 +1558,7 @@ func TestCDRsProcessEventMockChrgsErrBoolOpts(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1626,8 +1622,7 @@ func TestCDRsProcessEventMockRateSErr(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1691,8 +1686,7 @@ func TestCDRsProcessEventMockRateSErrBoolOpts(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1756,8 +1750,7 @@ func TestCDRsProcessEventMockAcntsErr(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1821,8 +1814,7 @@ func TestCDRsProcessEventMockAcntsErrBoolOpts(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1886,8 +1878,8 @@ func TestCDRsProcessEventMockExportErr(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -1951,8 +1943,7 @@ func TestCDRsProcessEventMockExportErrBoolOpts(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -2016,8 +2007,7 @@ func TestCDRsProcessEventMockThdsErr(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -2081,8 +2071,7 @@ func TestCDRsProcessEventMockThdsErrBoolOpts(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -2146,8 +2135,7 @@ func TestCDRsProcessEventMockStatsErr(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)
@@ -2211,8 +2199,7 @@ func TestCDRsProcessEventMockStatsErrGetBoolOpts(t *testing.T) {
utils.MetaEEs)}
cfg.CdrsCfg().Opts.Attributes = []*utils.DynamicBoolOpt{
{
FilterIDs: []string{utils.MetaDefault},
Value: false,
Value: false,
},
}
storDBChan := make(chan StorDB, 1)