コード例 #1
0
        public async Task GetJsonAsync_Should_Work_Correctly(string username, JsonModel jsonModel,
                                                             Guid jsonId, GetJsonResponseDto getJsonResponseDto)
        {
            _jsonService.GetDataAsync(username, jsonId).Returns(info => jsonModel);
            _mapper.Map <GetJsonResponseDto>(jsonModel).Returns(getJsonResponseDto);

            var response = await CreateJsonController(username).GetJsonAsync(jsonId);

            var objectResult = response as OkObjectResult;

            Assert.NotNull(objectResult);
            var responseObject = objectResult.Value as GetJsonResponseDto;

            Assert.NotNull(responseObject);
            Assert.AreEqual(getJsonResponseDto, responseObject);
        }
コード例 #2
0
 public async Task <IActionResult> GetJsonAsync([FromRoute] Guid id)
 {
     return(Ok(_mapper.Map <GetJsonResponseDto>(await _jsonService.GetDataAsync(User.GetUsername(), id))));
 }