public void Contact() { // Arrange var controller = new HomeController(); // Act var result = controller.Contact() as ViewResult; // Assert Assert.IsNotNull(result); }
public void About() { // Arrange var controller = new HomeController(); // Act var result = controller.About() as ViewResult; // Assert Assert.AreEqual("Your application description page.", result.ViewBag.Message); }
public void Index_ShouldUseLendingModel() { //---------------Set up test pack------------------- var loanRepository = Substitute.For<ILoanRepository>(); var homeController = new HomeController(loanRepository); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- homeController.WithCallTo(controller => controller.Index()) .ShouldRenderDefaultView() .WithModel<LendingModel>(Assert.IsNotNull); //---------------Test 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"); }