mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Update json converter to return empty string when error is not nil
This commit is contained in:
committed by
Dan Christian Bogos
parent
004a91a6a6
commit
0ecfc20283
@@ -682,7 +682,7 @@ type JSONConverter struct{}
|
||||
func (jsnC JSONConverter) Convert(in interface{}) (interface{}, error) {
|
||||
b, err := json.Marshal(in)
|
||||
if err != nil {
|
||||
return in, err
|
||||
return EmptyString, err
|
||||
}
|
||||
return string(b), nil
|
||||
}
|
||||
|
||||
@@ -1449,8 +1449,10 @@ func TestDataConverterConvertJSONErrUnsupportedType(t *testing.T) {
|
||||
}
|
||||
|
||||
experr := `json: unsupported type: func(int) bool`
|
||||
if _, err := dc.Convert(obj); err == nil || err.Error() != experr {
|
||||
if rcv, err := dc.Convert(obj); err == nil || err.Error() != experr {
|
||||
t.Errorf("expected: <%+v>, \nreceived: <%+v>", experr, err)
|
||||
} else if rcv != EmptyString {
|
||||
t.Errorf("expected: <%+v>, \nreceived: <%+v>", EmptyString, rcv)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user