Started tests in ers

This commit is contained in:
andronache
2021-02-25 16:40:44 +02:00
committed by Dan Christian Bogos
parent 2edfd207d2
commit 95d98e70ad

View File

@@ -1,3 +1,4 @@
// +build integration
/*
Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments
Copyright (C) ITsysCOM GmbH
@@ -67,3 +68,39 @@ func TestERsAddReader(t *testing.T) {
t.Errorf("Expecting: <%+v>, received: <%+v>", reader, erS.rdrs["file_reader"].Config())
}
}
func TestERsListenAndServeErr(t *testing.T) {
cfg := config.NewDefaultCGRConfig()
cfg.ERsCfg().Readers = []*config.EventReaderCfg{
{
ID: "",
Type: "",
RowLength: 0,
FieldSep: "",
HeaderDefineChar: "",
RunDelay: 0,
ConcurrentReqs: 0,
SourcePath: "",
ProcessedPath: "",
Opts: nil,
XMLRootPath: nil,
Tenant: nil,
Timezone: "",
Filters: nil,
Flags: nil,
FailedCallsPrefix: "",
PartialRecordCache: 0,
PartialCacheExpiryAction: "",
Fields: nil,
CacheDumpFields: nil,
},
}
fltrS := &engine.FilterS{}
srv := NewERService(cfg, fltrS, nil)
stopChan := make(chan struct{}, 1)
cfgRldChan := make(chan struct{}, 1)
err := srv.ListenAndServe(stopChan, cfgRldChan)
if err == nil || err.Error() != "unsupported reader type: <>" {
t.Fatalf("\nExpecting <%+v>,\n Received <%+v>", "unsupported reader type: <>", err)
}
}