public void AddAnAuthorAndBook_ViewResultNotNull() { //Arrange var mock2 = new Mock <IConfiguration>(); IUnitOfWork unitOfWorkTest = new UnitOfWork(); ILibService libServiceTest = new LibService(unitOfWorkTest); BookController controller = new BookController(libServiceTest, mock2.Object); //Act ViewResult result = controller.AddAnAuthorAndBook() as ViewResult; //Assert Assert.IsNotNull(result); }
public void AddAnAuthorAndBook_ThrowsException() { //Arrange var mock2 = new Mock <IConfiguration>(); var mock = new Mock <ILibService>(); mock.Setup(a => a.AddAnAuthorAndBook(null, null, "")).Throws(new ValidationException("Test Exception", "")); BookController controller = new BookController(mock.Object, mock2.Object); //Act ContentResult result = controller.AddAnAuthorAndBook() as ContentResult; //Assert Assert.That(() => mock.Object.AddAnAuthorAndBook(null, null, ""), Throws.Exception); }
public void AddAnAuthorAndBook_VerifyOnce() { //Arrange var mock2 = new Mock <IConfiguration>(); string bookname = "Книга"; string authorname = "Автор"; var mock = new Mock <ILibService>(); mock.Setup(x => x.AddAnAuthorAndBook(authorname, bookname, "")); BookController controller = new BookController(mock.Object, mock2.Object); //Act controller.AddAnAuthorAndBook(authorname, bookname); //Assert mock.Verify(x => x.AddAnAuthorAndBook(authorname, bookname, ""), Times.Once); }