revise tests for trends storeinterval && file readers

This commit is contained in:
gezimbll
2024-11-26 11:22:02 +01:00
committed by Dan Christian Bogos
parent f3a80014a3
commit cf44898b98
8 changed files with 215 additions and 145 deletions

View File

@@ -635,26 +635,28 @@ func TestFileCSVProcessEventError3(t *testing.T) {
}
}
// func TestFileCSVDirErr(t *testing.T) {
// cfg := config.NewDefaultCGRConfig()
// fltrs := &engine.FilterS{}
// eR := &CSVFileER{
// cgrCfg: cfg,
// cfgIdx: 0,
// fltrS: fltrs,
// sourceDir: "/tmp/ers/out/",
// rdrEvents: make(chan *erEvent, 1),
// rdrError: make(chan error, 1),
// rdrExit: make(chan struct{}),
// conReqs: make(chan struct{}, 1),
// }
// eR.conReqs <- struct{}{}
// eR.Config().RunDelay = -1
// errExpect := "no such file or directory"
// if err := eR.Serve(); err == nil || err.Error() != errExpect {
// t.Errorf("Expected %v but received %v", errExpect, err)
// }
// }
func TestFileCSVDirErr(t *testing.T) {
cfg := config.NewDefaultCGRConfig()
fltrS := &engine.FilterS{}
cfg.ERsCfg().Readers = []*config.EventReaderCfg{
{
Type: utils.MetaFileCSV,
RunDelay: -1,
ID: "csv_reader",
SourcePath: "/var/spool/cgrates/ers/in",
ProcessedPath: "/var/spool/cgrates/out",
},
}
srv := NewERService(cfg, nil, fltrS, nil)
stopChan := make(chan struct{}, 1)
cfgRldChan := make(chan struct{}, 1)
err := srv.ListenAndServe(stopChan, cfgRldChan)
expected := "no such file or directory"
if err == nil || err.Error() != expected {
t.Errorf("\nExpected <%+v>, \nReceived <%+v>", expected, err)
}
}
func TestFileCSV(t *testing.T) {
cfg := config.NewDefaultCGRConfig()
fltrs := &engine.FilterS{}

View File

@@ -332,20 +332,28 @@ func TestFileFWVServeErrTimeDuration0(t *testing.T) {
}
}
// func TestFileFWVServeErrTimeDurationNeg1(t *testing.T) {
// cfg := config.NewDefaultCGRConfig()
// cfgIdx := 0
// rdr, err := NewFWVFileER(cfg, cfgIdx, nil, nil, nil, nil, nil)
// if err != nil {
// t.Errorf("\nExpected <%+v>, \nReceived <%+v>", nil, err)
// }
// rdr.Config().RunDelay = time.Duration(-1)
// expected := "no such file or directory"
// err = rdr.Serve()
// if err == nil || err.Error() != expected {
// t.Errorf("\nExpected <%+v>, \nReceived <%+v>", expected, err)
// }
// }
func TestFileFWVServeErrTimeDurationNeg1(t *testing.T) {
cfg := config.NewDefaultCGRConfig()
fltrS := &engine.FilterS{}
cfg.ERsCfg().Readers = []*config.EventReaderCfg{
{
Type: utils.MetaFileFWV,
RunDelay: -1,
ID: "fwv_reader",
SourcePath: "/var/spool/cgrates/ers/in",
ProcessedPath: "/var/spool/cgrates/out",
},
}
srv := NewERService(cfg, nil, fltrS, nil)
stopChan := make(chan struct{}, 1)
cfgRldChan := make(chan struct{}, 1)
err := srv.ListenAndServe(stopChan, cfgRldChan)
expected := "no such file or directory"
if err == nil || err.Error() != expected {
t.Errorf("\nExpected <%+v>, \nReceived <%+v>", expected, err)
}
}
func TestFileFWV(t *testing.T) {
cfg := config.NewDefaultCGRConfig()

View File

@@ -246,20 +246,28 @@ func TestFileJSONServeErrTimeDuration0(t *testing.T) {
}
}
// func TestFileJSONServeErrTimeDurationNeg1(t *testing.T) {
// cfg := config.NewDefaultCGRConfig()
// cfgIdx := 0
// rdr, err := NewJSONFileER(cfg, cfgIdx, nil, nil, nil, nil, nil)
// if err != nil {
// t.Errorf("\nExpected <%+v>, \nReceived <%+v>", nil, err)
// }
// rdr.Config().RunDelay = time.Duration(-1)
// expected := "no such file or directory"
// err = rdr.Serve()
// if err == nil || err.Error() != expected {
// t.Errorf("\nExpected <%+v>, \nReceived <%+v>", expected, err)
// }
// }
func TestFileJSONServeErrTimeDurationNeg1(t *testing.T) {
cfg := config.NewDefaultCGRConfig()
fltrS := &engine.FilterS{}
cfg.ERsCfg().Readers = []*config.EventReaderCfg{
{
Type: utils.MetaFileJSON,
RunDelay: -1,
ID: "json_reader",
SourcePath: "/var/spool/cgrates/ers/in",
ProcessedPath: "/var/spool/cgrates/out",
},
}
srv := NewERService(cfg, nil, fltrS, nil)
stopChan := make(chan struct{}, 1)
cfgRldChan := make(chan struct{}, 1)
err := srv.ListenAndServe(stopChan, cfgRldChan)
expected := "no such file or directory"
if err == nil || err.Error() != expected {
t.Errorf("\nExpected <%+v>, \nReceived <%+v>", expected, err)
}
}
// func TestFileJSONServeTimeDefault(t *testing.T) {
// cfg := config.NewDefaultCGRConfig()