Example #1
0
        public void Index_Get()
        {
            LoanApplicationController controller = new LoanApplicationController(applicationDal);

            ViewResult result = controller.Index() as ViewResult;

            Assert.IsNotNull(result, "Result returned was not of type ViewResult");
            Assert.AreEqual("Index", result.ViewName);
        }
        public void AnonymousIndex()
        {
            // Arrange
            var controller = new LoanApplicationController();

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

            // Assert
            Assert.IsNotNull(result);
        }
        public void Index()
        {
            foreach (var roleName in EmployeeRoles)
            {
                var role = roleName;

                // Mock
                var mock = new Mock <ControllerContext>();
                mock.SetupGet(p => p.HttpContext.User.Identity.Name).Returns("User");
                mock.SetupGet(p => p.HttpContext.Request.IsAuthenticated).Returns(true);
                mock.Setup(p => p.HttpContext.User.IsInRole(role)).Returns(true);

                // Arrange
                var controller = new LoanApplicationController {
                    ControllerContext = mock.Object
                };

                // Act
                var result = controller.Index();

                // Assert
                Assert.IsNotNull(result);
            }
        }