public void Index() { // Arrange var controller = new HomeController(); // Act var result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public void Index_ShouldReturnSomething() { //---------------Set up test pack------------------- var loanRepository = Substitute.For<ILoanRepository>(); var homeController = new HomeController(loanRepository); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = homeController.Index() as ViewResult; //---------------Test Result ----------------------- Assert.IsNotNull(result); }
public void Index_GivenPostedLendingModel_ShouldDisplaySuccessfullyLended() { //---------------Set up test pack------------------- var loanRepository = Substitute.For<ILoanRepository>(); var homeController = new HomeController(loanRepository); var lendingModel = new LendingModel(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- homeController.Index(lendingModel); //---------------Test Result ----------------------- var message = homeController.ViewBag.Message; Assert.AreEqual("Successfully Lended", message); }
public void Index_GivenPostedLendingLibraryModel_ShouldAddLoanToLoanRepository() { //---------------Set up test pack------------------- var loanRepository = Substitute.For<ILoanRepository>(); var homeController = new HomeController(loanRepository); var lendingModel = new LendingModel(); lendingModel.BorrowerName = "Kevin"; lendingModel.ItemDescription = "Pen"; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- homeController.Index(lendingModel); //---------------Test Result ----------------------- loanRepository.Received().AddLoan("Pen", "Kevin"); }