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); }
public async Task <IActionResult> GetJsonAsync([FromRoute] Guid id) { return(Ok(_mapper.Map <GetJsonResponseDto>(await _jsonService.GetDataAsync(User.GetUsername(), id)))); }