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>()); }
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>()); }