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);
        }
Ejemplo n.º 3
0
 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 -----------------------
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 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");
 }