Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }