private ErrorsModel GetErrorsModel(MessageException exception) { var errorsModel = new ErrorsModel(); errorsModel.AddError(exception.GetType().Name, exception.Message); return(errorsModel); }
public async Task DeserializeAsync_returnsSupportedExceptionWithoutInnerException(MessageException exception) { var options = Options(); await using var stream = new MemoryStream(); await JsonSerializer.SerializeAsync(stream, exception, options); stream.Position = 0; var deserialized = await JsonSerializer.DeserializeAsync <MessageException>(stream, options); deserialized.Should().BeOfType(exception.GetType()) .And.BeEquivalentTo(new { exception.Message, InnerException = (Exception?)null }); }