mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Add coverage tests for utils and config
This commit is contained in:
committed by
Dan Christian Bogos
parent
24dde0f351
commit
8ef305d64c
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user