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