public static ApiResponse WithException(VoucherifyClientException exception) { return(new ApiResponse() { Exception = exception }); }
public void VoucherifyClientExceptionDeserialize() { //-- Arrange VoucherifyClientException jsonExpectedClientExceptionObject = new VoucherifyClientException("message_1", 1, "details_1", "key_1"); string jsonObject = "{\"message\":\"message_1\",\"code\":1,\"details\":\"details_1\",\"key\":\"key_1\"}"; //-- Act VoucherifyClientException clientExceptionObject = new JsonSerializer <VoucherifyClientException>(new List <JsonConverter>() { }).Deserialize(jsonObject); //-- Assert Assert.Equal(jsonExpectedClientExceptionObject.Message, clientExceptionObject.Message); Assert.Equal(jsonExpectedClientExceptionObject.Key, clientExceptionObject.Key); Assert.Equal(jsonExpectedClientExceptionObject.Code, clientExceptionObject.Code); Assert.Equal(jsonExpectedClientExceptionObject.Details, clientExceptionObject.Details); }