как издеваться над регистратором, который состоит из JsonConvert.SerializeObject (объект) - PullRequest
2 голосов
/ 29 мая 2020
[HttpPost]
[Route("GracieRequestForSuggestions")]
public async Task<IActionResult> GracieRequestForSuggestions([FromBody] PriceProposalDetailRequest priceProposalRequest)
{
    _logger.LogInformation("Gracie request payload -: " + JsonConvert.SerializeObject(priceProposalRequest));
    var response = await _proposalDetailService.GracieRequestForSuggestions(priceProposalRequest).ConfigureAwait(false);
    if (response)
    {
        return Ok();
    }
    else
    {
        return NotFound();
    }
}

Это метод контроллера, я могу издеваться над регистратором, но регистратор содержит JsonConvert.SerializeObject, который я не могу издеваться, поэтому может кто-нибудь помочь мне с проблемой

[Fact(DisplayName = "GracieRequestForSuggestions By PriceProposalRequest Returns True")]
public void GracieRequestForSuggestionsTestReturnsTrue()
{
    _mocklogger.Setup(ml => ml.Log(It.IsAny<LogLevel>(), It.IsAny<EventId>(), It.IsAny<object>(), It.IsAny<Exception>(), It.IsAny<Func<object, Exception, string>>()));

    _mockProposalDetailService.Setup(x => x.GracieRequestForSuggestions(mockPriceProposalRequest.Object))
        .Returns(Task.FromResult(true));

    var controller = new PriceProposalDetailsController(_mockProposalDetailService.Object, _mocklogger.Object);

    // Act
    var actionResult = controller.GracieRequestForSuggestions(mockPriceProposalRequest.Object);
    // Assert


    var items = Assert.IsAssignableFrom<IActionResult>(actionResult.Result);
    //Assert.True(items);

    Assert.IsType<OkObjectResult>(actionResult);
    Assert.NotNull(actionResult);
}

это тестовый пример i написали

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...