public void CreateBook_BookName_Empty() { Mock <IFileOperation> mockFile = new Mock <IFileOperation>(); BookOperation bookOperation = new BookOperation(mockFile.Object); BookResult result = bookOperation.CreateBook(new Book { userName = "******", bookName = "" }); Assert.Equal("Empty BookName", result.message); }
public void CreateBook_Success() { Mock <IFileOperation> mockFile = new Mock <IFileOperation>(); mockFile.Setup(x => x.WriteTheBookToTheFile(It.IsAny <Domain.Book>())).Returns(new Domain.FileResult { isSuccess = true }); BookOperation bookOperation = new BookOperation(mockFile.Object); BookResult result = bookOperation.CreateBook(new Book { userName = "******", bookName = "enesbayar", likeCount = 0, comment = "test" }); Assert.True(result.isSuccess); }