public BookController CreateAndReturnBookControllerObject() { var mockRepository = new FakeBookRepository(); var mockBookService = new FakeBookService(new ModelStateWrapper(), mockRepository); var controller = new BookController(mockBookService); return(controller); }
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); }