diff --git a/apier/v1/accounts_it_test.go b/apier/v1/accounts_it_test.go index 33dcf48d5..36a8c31d6 100644 --- a/apier/v1/accounts_it_test.go +++ b/apier/v1/accounts_it_test.go @@ -49,7 +49,7 @@ var ( testAccITAddVoiceBalance, testAccITDebitBalance, testAccITAddBalance, - // testAccITSetBalance, + testAccITSetBalance, testAccITStopCgrEngine, } ) @@ -199,7 +199,7 @@ func testAccITAddBalance(t *testing.T) { func testAccITSetBalance(t *testing.T) { var reply string attrs := &AttrAddBalance{Tenant: "cgrates.org", Account: "testAccSetBalance", - BalanceUuid: utils.StringPointer(utils.GenUUID()), + BalanceId: utils.StringPointer("testAccSetBalance"), BalanceType: "*monetary", Value: 1.5, Cdrlog: utils.BoolPointer(true)} if err := accRPC.Call("ApierV1.SetBalance", attrs, &reply); err != nil { t.Error("Got error on ApierV1.SetBalance: ", err.Error()) diff --git a/data/conf/samples/acc_balance_keep/cgrates.json b/data/conf/samples/acc_balance_keep/cgrates.json index b8d13be06..ab9b89fb0 100644 --- a/data/conf/samples/acc_balance_keep/cgrates.json +++ b/data/conf/samples/acc_balance_keep/cgrates.json @@ -71,6 +71,9 @@ "scheduler": { "enabled": true, + "cdrs_conns": [ + {"address": "127.0.0.1:2012", "transport":"*json"}, + ], }, diff --git a/engine/action.go b/engine/action.go index 15a932f48..d0ef4786f 100644 --- a/engine/action.go +++ b/engine/action.go @@ -171,7 +171,7 @@ func cdrLogAction(acc *Account, a *Action, acs Actions, extraData interface{}) ( // set stored cdr values var cdrs []*CDR for _, action := range acs { - if !utils.IsSliceMember([]string{DEBIT, DEBIT_RESET, TOPUP, TOPUP_RESET}, action.ActionType) || + if !utils.IsSliceMember([]string{DEBIT, DEBIT_RESET, TOPUP, TOPUP_RESET, SET_BALANCE}, action.ActionType) || action.Balance == nil { continue // Only log specific actions }