public async void PostLeft_OnSuccess_ShouldReturnResponseFromResponseCreated(string correlationId, BaseRequest <CreateLeftPayLoadRequest> request, CreatePayLoadResponse response, IActionResult actionResult) { _payLoadService.Create(correlationId, request.Data).Returns(response); _responseCreator.ResponseCreated(response).Returns(actionResult); var result = await _sut.Post(correlationId, request); result.Should().Be(actionResult); }
public void ResponseCreated_WhenResultIsNotNull_ShouldReturnSuccessResponseAsExpected(CreatePayLoadResponse value) { var response = _sut.ResponseCreated(value); response.Should().BeOfType <CreatedResult>(); var objectResult = (CreatedResult)response; objectResult.Value.Should().BeOfType <SuccessResponse <CreatePayLoadResponse> >(); ((SuccessResponse <CreatePayLoadResponse>)objectResult.Value).Data.Should().Be(value); }