public void UpdateBook_NonExistingBook_ReturnsNotFound()
        {
            mockService.Setup(s => s.UpdateBook(It.IsAny <UpdateBookDto>()))
            .Returns(BookTestData.UpdateBookServiceResponseNullData());

            BookController bookController = new BookController(mockService.Object);

            UpdateBookDto updatedBook = BookTestData.UpdateBookDto();
            var           result      = bookController.UpdateBook(updatedBook);

            Assert.That(result, Is.InstanceOf <NotFoundObjectResult>());
        }
Пример #2
0
        public void UpdateBook_NonExistingBook_ReturnsError()
        {
            UpdateBookDto updatedBook = BookTestData.UpdateBookDto();

            BookService bookService = new BookService(mapperMock.Object, dbContextMock.Object);

            ServiceResponse <GetBookDto> updatedBookResponse = bookService.UpdateBook(updatedBook);
            GetBookDto savedBook = updatedBookResponse.Data;

            Assert.That(updatedBookResponse.Success, Is.EqualTo(false));
            Assert.That(updatedBookResponse, Is.InstanceOf <ServiceResponse <GetBookDto> >());
            Assert.That(updatedBookResponse.Data, Is.EqualTo(null));
        }
        public void UpdateBook_ExistingBook_ReturnsOk()
        {
            mockService.Setup(s => s.AddBook(It.IsAny <AddBookDto>()))
            .Returns(BookTestData.AddBookServiceResponse());
            mockService.Setup(s => s.UpdateBook(It.IsAny <UpdateBookDto>()))
            .Returns(BookTestData.UpdateBookServiceResponse());

            BookController bookController = new BookController(mockService.Object);
            AddBookDto     newBook        = BookTestData.AddBookDto();

            bookController.AddBook(newBook);

            UpdateBookDto updatedBook = BookTestData.UpdateBookDto();
            var           result      = bookController.UpdateBook(updatedBook);

            Assert.That(result, Is.InstanceOf <OkObjectResult>());
        }