public async Task <IActionResult> GetById(GetBookRequestModel requestModel) { _logger.LogInformation($"Get book by id {requestModel.BookId}"); var book = await _bookService.GetBookByIdAsync(requestModel.BookId); var bookResponse = _mapper.Map <BookResponse>(book); return(Ok(bookResponse)); }
public async Task GetByIdTest() { // Arrange _mockBookService.Setup(b => b.GetBookByIdAsync(It.IsAny <int>())).Returns(Task.FromResult(It.IsAny <Domain.Book>())); var sut = new BooksController(_mockLogger.Object, _mockBookService.Object, _mockMapper.Object); // Act var requestModel = new GetBookRequestModel { BookId = 10 }; var result = await sut.GetById(requestModel); Assert.NotNull(result); }