diff --git a/config/config_test.go b/config/config_test.go index c69402b11..ef7a65c8d 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -6333,3 +6333,41 @@ func TestGetDftRemoteHostCfg(t *testing.T) { } } + +func TestConfignewCGRConfigFromPathWithoutEnv(t *testing.T) { + rcv, err := newCGRConfigFromPathWithoutEnv(nil, "") + if err != nil { + if err.Error() != `path:"" is not reachable` { + t.Error(err) + } + } else { + t.Error("was expecting an error") + } + + if rcv == nil { + t.Error(rcv) + } +} + +func TestCfgloadCfgWithLocks(t *testing.T) { + cfg := &CGRConfig{ + sections: Sections{ + &CoreSCfg{ + Caps: 2, + CapsStrategy: "*busy", + CapsStatsInterval: 2 * time.Second, + ShutdownTimeout: 3 * time.Second, + }, + }, + } + + err := cfg.loadCfgWithLocks(nil, "test", "") + + if err != nil { + if err.Error() != `path:"test" is not reachable` { + t.Error(err) + } + } else { + t.Error(err) + } +} diff --git a/utils/logger_test.go b/utils/logger_test.go index fe557dd5a..72aa1cd7b 100644 --- a/utils/logger_test.go +++ b/utils/logger_test.go @@ -23,6 +23,7 @@ import ( "fmt" "io" "log" + "log/syslog" "os" "reflect" "testing" @@ -313,3 +314,188 @@ func TestGetLogLevelStdLogger(t *testing.T) { } } + +func TestLoggerAlert(t *testing.T) { + sl := &SysLogger{ + logLevel: 0, + syslog: &syslog.Writer{}, + } + err := sl.Alert("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Alert("test") + + if err != nil { + t.Error(err) + } +} + +func TestLoggerCrit(t *testing.T) { + sl := &SysLogger{ + logLevel: 0, + syslog: &syslog.Writer{}, + } + err := sl.Crit("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Crit("test") + + if err != nil { + t.Error(err) + } +} + +func TestLoggerDebug(t *testing.T) { + sl := &SysLogger{ + logLevel: 0, + syslog: &syslog.Writer{}, + } + err := sl.Debug("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Debug("test") + + if err != nil { + t.Error(err) + } +} + +//Loggs: Broadcast message from systemd-journald@debian (Tue 2023-09-12 12:28:00 CEST): +/*func TestLoggerEmerg(t *testing.T) { + sl := &SysLogger{ + logLevel: 0, + syslog: &syslog.Writer{}, + } + err := sl.Emerg("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Emerg("test") + + if err != nil { + t.Error(err) + } +}*/ + +func TestLoggerErr(t *testing.T) { + sl := &SysLogger{ + logLevel: 0, + syslog: &syslog.Writer{}, + } + err := sl.Err("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Err("test") + + if err != nil { + t.Error(err) + } +} + +func TestLoggerInfo(t *testing.T) { + sl := &SysLogger{ + logLevel: 0, + syslog: &syslog.Writer{}, + } + err := sl.Info("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Info("test") + + if err != nil { + t.Error(err) + } +} + +func TestLoggerNotice(t *testing.T) { + sl := &SysLogger{ + logLevel: 0, + syslog: &syslog.Writer{}, + } + err := sl.Notice("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Notice("test") + + if err != nil { + t.Error(err) + } +} + +func TestLoggerWarning(t *testing.T) { + sl := &SysLogger{ + logLevel: -1, + syslog: &syslog.Writer{}, + } + err := sl.Warning("test") + + if err != nil { + t.Error(err) + } + + sl2 := &SysLogger{ + logLevel: 100, + syslog: &syslog.Writer{}, + } + + err = sl2.Warning("test") + + if err != nil { + t.Error(err) + } +}