Updated test for RoundingDecimals

This commit is contained in:
adragusin
2020-03-31 18:02:45 +03:00
committed by Dan Christian Bogos
parent c67a90f500
commit d5ea246e4c

View File

@@ -1196,6 +1196,14 @@ func TestCDReRoundingDecimals(t *testing.T) {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
config.CgrConfig().GeneralCfg().RoundingDecimals = 2
eVal = "1.3216"
if val, err := cdr.exportFieldValue(cfgCdrFld, nil); err != nil {
t.Error(err)
} else if val != eVal {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
cfgCdrFld.RoundingDecimals = 0
config.CgrConfig().GeneralCfg().RoundingDecimals = 3
eVal = "1.322"
@@ -1205,6 +1213,14 @@ func TestCDReRoundingDecimals(t *testing.T) {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
config.CgrConfig().GeneralCfg().RoundingDecimals = 1
eVal = "1.322"
if val, err := cdr.exportFieldValue(cfgCdrFld, nil); err != nil {
t.Error(err)
} else if val != eVal {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
cfgCdrFld.RoundingDecimals = 0
config.CgrConfig().GeneralCfg().RoundingDecimals = 2
eVal = "1.32"
@@ -1214,6 +1230,14 @@ func TestCDReRoundingDecimals(t *testing.T) {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
config.CgrConfig().GeneralCfg().RoundingDecimals = 4
eVal = "1.32"
if val, err := cdr.exportFieldValue(cfgCdrFld, nil); err != nil {
t.Error(err)
} else if val != eVal {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
cfgCdrFld.RoundingDecimals = 0
config.CgrConfig().GeneralCfg().RoundingDecimals = 1
eVal = "1.3"
@@ -1223,6 +1247,37 @@ func TestCDReRoundingDecimals(t *testing.T) {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
config.CgrConfig().GeneralCfg().RoundingDecimals = 4
eVal = "1.3"
if val, err := cdr.exportFieldValue(cfgCdrFld, nil); err != nil {
t.Error(err)
} else if val != eVal {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
cfgCdrFld.RoundingDecimals = 2
eVal = "1.32"
if val, err := cdr.exportFieldValue(cfgCdrFld, nil); err != nil {
t.Error(err)
} else if val != eVal {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
config.CgrConfig().GeneralCfg().RoundingDecimals = 3
if val, err := cdr.exportFieldValue(cfgCdrFld, nil); err != nil {
t.Error(err)
} else if val != eVal {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
cfgCdrFld.RoundingDecimals = 3
config.CgrConfig().GeneralCfg().RoundingDecimals = 4
eVal = "1.322"
if val, err := cdr.exportFieldValue(cfgCdrFld, nil); err != nil {
t.Error(err)
} else if val != eVal {
t.Errorf("Expecting: %+v, received: %+v", eVal, val)
}
//resetore roundingdecimals value
config.CgrConfig().GeneralCfg().RoundingDecimals = 5
}