mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-19 22:28:45 +05:00
Usage stored as decimal in MySQL, more tests and sample tariff plan data
This commit is contained in:
@@ -122,9 +122,9 @@ func (storedCdr *StoredCdr) FieldAsString(rsrFld *RSRField) string {
|
||||
case ANSWER_TIME:
|
||||
return rsrFld.ParseValue(storedCdr.AnswerTime.String())
|
||||
case USAGE:
|
||||
if IsSliceMember([]string{DATA, SMS}, storedCdr.TOR) {
|
||||
return strconv.FormatFloat(Round(storedCdr.Usage.Seconds(), 0, ROUNDING_MIDDLE), 'f', -1, 64)
|
||||
}
|
||||
//if IsSliceMember([]string{DATA, SMS}, storedCdr.TOR) {
|
||||
// return strconv.FormatFloat(Round(storedCdr.Usage.Seconds(), 0, ROUNDING_MIDDLE), 'f', -1, 64)
|
||||
//}
|
||||
return rsrFld.ParseValue(strconv.FormatInt(storedCdr.Usage.Nanoseconds(), 10))
|
||||
case MEDI_RUNID:
|
||||
return rsrFld.ParseValue(storedCdr.MediationRunId)
|
||||
|
||||
@@ -76,10 +76,10 @@ func TestFieldAsString(t *testing.T) {
|
||||
cdr.FieldAsString(&RSRField{Id: "fieldextr2"}) != cdr.ExtraFields["fieldextr2"],
|
||||
cdr.FieldAsString(&RSRField{Id: "dummy_field"}) != "")
|
||||
}
|
||||
cdr.TOR = DATA
|
||||
/*cdr.TOR = DATA
|
||||
if formated := cdr.FieldAsString(&RSRField{Id: USAGE}); formated != "10" {
|
||||
t.Error("Wrong exported value for data field: ", formated)
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
func TestMangleDataUsage(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user