mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-17 06:09:53 +05:00
coverage tests in engine
This commit is contained in:
committed by
Dan Christian Bogos
parent
5c7a5a9e9c
commit
5c8f0e78ea
@@ -213,3 +213,44 @@ func TestActionTriggerFieldAsString(t *testing.T) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func TestActionTriggerCreateBalance(t *testing.T) {
|
||||
at := &ActionTrigger{
|
||||
UniqueID: "u_id",
|
||||
Balance: &BalanceFilter{
|
||||
Uuid: utils.StringPointer("uuid"),
|
||||
ID: utils.StringPointer("bal_id"),
|
||||
Type: utils.StringPointer("type"),
|
||||
Categories: &utils.StringMap{
|
||||
"category": true,
|
||||
},
|
||||
Value: &utils.ValueFormula{
|
||||
Static: 22.21,
|
||||
Method: "",
|
||||
},
|
||||
ExpirationDate: utils.TimePointer(time.Date(2022, 12, 1, 15, 0, 0, 0, time.UTC)),
|
||||
DestinationIDs: &utils.StringMap{
|
||||
"dest_id": true,
|
||||
},
|
||||
RatingSubject: utils.StringPointer("rating*"),
|
||||
},
|
||||
}
|
||||
expBal := &Balance{
|
||||
Uuid: "uuid",
|
||||
ID: "u_id",
|
||||
ExpirationDate: time.Date(2022, 12, 1, 15, 0, 0, 0, time.UTC),
|
||||
RatingSubject: "rating*",
|
||||
DestinationIDs: utils.StringMap{
|
||||
"dest_id": true,
|
||||
},
|
||||
Value: 22.21,
|
||||
Categories: utils.StringMap{
|
||||
"category": true,
|
||||
},
|
||||
}
|
||||
|
||||
if val := at.CreateBalance(); reflect.DeepEqual(val, expBal) {
|
||||
t.Errorf("expected %v,received %v", utils.ToJSON(expBal), utils.ToJSON(val))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user