From 1be12d891c2ff30a9fcd6d3ecc3d3aa2ae464449 Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Thu, 4 Mar 2021 12:44:12 +0200 Subject: [PATCH] Test NewDefaultBalance func in utils/accountprofile.go --- utils/accountprofile_test.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/utils/accountprofile_test.go b/utils/accountprofile_test.go index 1c531d0b7..a0187ab58 100644 --- a/utils/accountprofile_test.go +++ b/utils/accountprofile_test.go @@ -373,3 +373,38 @@ func TestAP_AccountBalancesBackup(t *testing.T) { } } + +func TestAPNewDefaultBalance(t *testing.T) { + + const torFltr = "*string:~*req.ToR:" + id := "testID" + + expected := &Balance{ + ID: id, + Type: MetaConcrete, + Units: NewDecimal(0, 0), + CostIncrements: []*CostIncrement{ + { + FilterIDs: []string{torFltr + MetaVoice}, + Increment: NewDecimal(int64(time.Second), 0), + RecurrentFee: NewDecimal(0, 0), + }, + { + FilterIDs: []string{torFltr + MetaData}, + Increment: NewDecimal(1024*1024, 0), + RecurrentFee: NewDecimal(0, 0), + }, + { + FilterIDs: []string{torFltr + MetaSMS}, + Increment: NewDecimal(1, 0), + RecurrentFee: NewDecimal(0, 0), + }, + }, + } + + received := NewDefaultBalance(id) + + if !reflect.DeepEqual(received, expected) { + t.Errorf("\nReceived: <%+v>,\nExpected: <%+v>", received, expected) + } +}