コード例 #1
0
        public void Index_IsNotAuthenticated()
        {
            // user not authenticated

            // arrange
            HomeController controller = new HomeController();

            // fake authentication = false
            controller.ControllerContext = FakeUserAuthContext.UserAuthenticated(false, controller);

            // act
            ViewResult viewResult = (ViewResult)controller.Index();

            // assert
            Assert.AreEqual(viewResult.ViewName, "");
        }
コード例 #2
0
        public void Users_Index()
        {
            // arrange
            var controller = new UsersController(fUow);

            controller.ControllerContext = FakeUserAuthContext.UserAuthenticated(true, controller);
            //FakeDbInit.InitDummyDb();

            // act
            ViewResult viewResult = (ViewResult)controller.Index(null, false);

            // assert
            var model = viewResult.Model as IEnumerable <LibraryUser>;

            Assert.AreEqual(9, model.Count());
        }
コード例 #3
0
        public void Index_IsAuthenticated()
        {
            // user authenticated

            // arrange
            HomeController controller = new HomeController(fUow);

            // fake authentication = true
            controller.ControllerContext = FakeUserAuthContext.UserAuthenticated(true, controller);

            // act
            ViewResult viewResult = (ViewResult)controller.Index();

            // assert
            var model = viewResult.Model as BookListingViewModel;

            Assert.AreEqual(1, (model.ExpiredBorrowing.Count));
            Assert.AreEqual(3, (model.ValidBorrowing.Count));
        }