mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 10:06: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
e0470a4cb6
commit
f0adf870a3
@@ -582,7 +582,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
|
||||
}
|
||||
|
||||
@@ -1243,8 +1243,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