This commit is contained in:
Кобелев Андрей Андреевич
2022-06-03 10:32:25 +03:00
parent 02db2c5c68
commit 7be4b7fb19
10 changed files with 471 additions and 0 deletions

58
logger_test.go Normal file
View File

@ -0,0 +1,58 @@
package logger
import (
"os"
"testing"
"git.belvedersky.ru/common/logger/service"
"github.com/fatih/color"
)
var (
cfg = service.Config{
System: "test",
Development: true,
Directory: "test_logs",
LogFileName: "test",
PanicFileName: "test_panic",
Webhook: "https://devtest.galamart.ru/bus/pub?topic=error&channel=error",
}
)
func TestNew(t *testing.T) {
s := New(cfg, nil)
if s.cfg != cfg {
t.Errorf("NewLoggerService() = %v, want %v", s.cfg, &cfg)
}
if s.cfg != cfg {
t.Errorf("Log file is nil")
}
}
func TestCreate(t *testing.T) {
s := New(cfg, nil)
if s.cfg != cfg {
t.Errorf("NewLoggerService() = %v, want %v", s.cfg, &cfg)
}
testLogger := s.Create("test")
if testLogger.Log == nil {
t.Errorf("Log is nil")
}
testLogger.Print(service.LogStruct{Message: "test", Color: color.FgBlue})
}
func TestFileUpdate(t *testing.T) {
s := New(cfg, nil)
if s.cfg != cfg {
t.Errorf("NewLoggerService() = %v, want %v", s.cfg, &cfg)
}
if err := s.FileUpdate(true, nil); err != nil {
t.Error(err)
}
if err := os.RemoveAll("test_logs"); err != nil {
t.Error(err)
}
}