Пример #1
0
        public BookController CreateAndReturnBookControllerObject()
        {
            var mockRepository  = new FakeBookRepository();
            var mockBookService = new FakeBookService(new ModelStateWrapper(), mockRepository);
            var controller      = new BookController(mockBookService);

            return(controller);
        }
Пример #2
0
        public void OverdueBooks_Get_Action_Returns_Empty_ViewResult_When_Not_Available()
        {
            //Arrange
            var repository = new FakeBookRepository();

            repository.context.BooksBorrowed.Clear();
            var modelState      = new Mock <IValidationDictionary>();
            var mockBookService = new FakeBookService(modelState.Object, repository);
            var controller      = new BookController(mockBookService);

            //Act
            var result = controller.ListOverdueBooks() as ViewResult;

            //Assert
            Assert.AreEqual("Empty", result.ViewName);
        }