Exemplo n.º 1
0
        public async Task SaveBook(BookUpdateParams bookobj)
        {
            //  Arrange
            _mockBookService.Setup(b => b.Upsert(bookobj.book)).Returns(Task.FromResult(It.IsAny <Domain.Book>()));
            var sut = new BooksController(_mockLogger.Object, _mockBookService.Object, _mockMapper.Object);

            //  Act
            var result = await sut.SaveBook(bookobj);

            //  Assert
            _mockBookService.Verify(s => s.Upsert(bookobj.book), Times.Once, "Expected SaveBook to have been called once");
        }
Exemplo n.º 2
0
        public async Task <IActionResult> SaveBook(BookUpdateParams bookobj)
        {
            try
            {
                _logger.LogInformation("Update Book short description for book ID: " + bookobj.book.BookId);

                var book = await _bookService.Upsert(bookobj.book);

                var bookResponse = _mapper.Map <BookResponse>(book);

                return(Ok(bookResponse));
            }
            catch (Exception ex)
            {
                _logger.LogInformation(ex.Message);
                return(Ok(ex.Message));
            }
        }