Fix integration tests in general_tests

Made sure failed_posts_dir exists and is empty before starting engine.

When *rerate flag is true, *refund is automatically set to true as well. Made
sure to update expected value based on that.
This commit is contained in:
ionutboangiu
2023-08-04 12:36:59 -04:00
committed by Dan Christian Bogos
parent e449719892
commit ac1ebbe525
2 changed files with 17 additions and 0 deletions

View File

@@ -105,6 +105,14 @@ func testV1CDRsInitCdrDb(t *testing.T) {
}
func testV1CDRsStartEngine(t *testing.T) {
// before starting the engine, create the directories needed for failed posts or
// clear their contents if they exist already
if err := os.RemoveAll(pecdrsCfg.GeneralCfg().FailedPostsDir); err != nil {
t.Fatal("Error removing folder: ", pecdrsCfg.GeneralCfg().FailedPostsDir, err)
}
if err := os.MkdirAll(pecdrsCfg.GeneralCfg().FailedPostsDir, 0755); err != nil {
t.Fatal(err)
}
if _, err := engine.StopStartEngine(pecdrsCfgPath, *waitRater); err != nil {
t.Fatal(err)
}
@@ -681,6 +689,7 @@ func testV1CDRsV2ProcessEventRalS(t *testing.T) {
}
expRply[0].Event["Usage"] = 60000000000.
expRply[0].Event["Cost"] = 0.0102
expRply[0].Flags = append(expRply[0].Flags, utils.MetaRefund)
reply[0].Event["CostDetails"] = nil
if *encoding == utils.MetaGOB { // gob encoding encodes 0 values of pointers to nil
if utils.ToJSON(expRply) != utils.ToJSON(reply) {

View File

@@ -100,6 +100,14 @@ func testPosterITInitCdrDb(t *testing.T) {
}
func testPosterITStartEngine(t *testing.T) {
// before starting the engine, create the directories needed for failed posts or
// clear their contents if they exist already
if err := os.RemoveAll(pstrCfg.GeneralCfg().FailedPostsDir); err != nil {
t.Fatal("Error removing folder: ", pstrCfg.GeneralCfg().FailedPostsDir, err)
}
if err := os.MkdirAll(pstrCfg.GeneralCfg().FailedPostsDir, 0755); err != nil {
t.Fatal(err)
}
if _, err := engine.StopStartEngine(pstrCfgPath, *waitRater); err != nil {
t.Fatal(err)
}