public ActionResult <Book> Create(Book book) { var operation = new CreateBookOperation(_bookService); var result = operation.CreateBooks(book); return(result); }
public void CreateBook_ReturnTrue_IfNotNull() { //Arrange var book = new Book(); BookServiceMock.Setup(x => x.Create(book)).Returns(new Book { Category = It.IsAny <string>() }); var operation = new CreateBookOperation(BookServiceMock.Object); //Act var result = operation.CreateBooks(book); //Assert Assert.NotNull(result); BookServiceMock.Verify(x => x.Create(book), Times.Once); }
public void CreateBook_ReturnTrue_IfEqual() { //Arrange Book book = new Book { BookName = "C# for dummies", Price = 6, Author = "Tim", Category = "Education" }; BookServiceMock.Setup(x => x.Create(book)).Returns(new Book { Author = "Tim" }); var operation = new CreateBookOperation(BookServiceMock.Object); //Act var result = operation.CreateBooks(book); //Assert Assert.Equal("Tim", result.Author); }