コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }