public void Accouting_User_Not_Access_Amin_Menu()
        {
            // Assign
            controller = new NavbarController(principal);
            // Act
            PartialViewResult result = controller.Index() as PartialViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void Navbar_Items_Return_NotNull()
        {
            var _controller = new NavbarController();

            var result  = _controller.Index();
            var rresult = (PartialViewResult)result;

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(PartialViewResult));
            Assert.AreEqual(rresult.ViewName, "_Navbar");
            Assert.IsInstanceOfType(rresult.Model, typeof(IEnumerable <Navbar>));
        }
Exemple #3
0
        public void NavBar_Return_TypeModel()
        {
            //Arrange
            var    navbar     = new NavbarController();
            string controller = "Home";
            string act        = "Index";

            //Act
            var result = navbar.Navbar(controller, act) as PartialViewResult;

            //Assert
            Assert.IsInstanceOfType(result.Model, typeof(List <Navbar>));
        }
Exemple #4
0
        public void NavBar_Return_IsNotNullModel()
        {
            //Arrange
            var    navbar     = new NavbarController();
            string controller = "Home";
            string act        = "Index";

            //Act
            var result = navbar.Navbar(controller, act) as PartialViewResult;

            //Assert
            Assert.IsNotNull(result);
        }
Exemple #5
0
        public void NavBar_Return_ViewResult()
        {
            //Arrange
            var    navbar     = new NavbarController();
            string controller = "Home";
            string act        = "Index";

            //Act
            var result = navbar.Navbar(controller, act);

            //Assert
            Assert.IsInstanceOfType(result, typeof(PartialViewResult));
        }
Exemple #6
0
        public void NavBar_Return_WithItems()
        {
            //Arrange
            var    navbar     = new NavbarController();
            string controller = "Home";
            string act        = "Index";

            //Act
            var result = navbar.Navbar(controller, act) as PartialViewResult;
            var list   = (IEnumerable <Navbar>)result.Model;

            //Assert
            Assert.AreNotEqual(0, list.Count());
        }
Exemple #7
0
        public void NavBar_Return_WithFalseItems()
        {
            //Arrange
            var navbar = new NavbarController();

            List <Navbar> nitems = new List <Navbar>()
            {
                new Navbar()
                {
                    Id = 2, nameOption = "Charts", controller = "Home", action = "Charts", imageClass = "fa fa-fw fa-bar-chart-o", estatus = true
                },
                new Navbar()
                {
                    Id = 3, nameOption = "Tables", controller = "Home", action = "Tables", imageClass = "fa fa-fw fa-table", estatus = true
                }
            };

            //Assert
            Assert.IsTrue(nitems.Any(p => p.nameOption == "Charts"));
        }
Exemple #8
0
        public void NavBar_Return_SameModel()
        {
            //Arrange
            var navbar  = new NavbarController();
            var navbars = new List <Navbar>();

            navbars.Add(new Navbar {
                Id = 2, nameOption = "Charts", controller = "Home", action = "Charts", imageClass = "fa fa-fw fa-bar-chart-o", estatus = true
            });
            navbars.Add(new Navbar {
                Id = 3, nameOption = "Tables", controller = "Home", action = "Tables", imageClass = "fa fa-fw fa-table", estatus = true
            });

            string controller = "Home";
            string act        = "Index";

            //Act
            var viewResult = navbar.Navbar(controller, act) as PartialViewResult;
            var viewModel  = viewResult.Model;

            //Assert
            Assert.AreSame(viewResult.Model.ToString(), navbars.ToString());
        }
Exemple #9
0
 public GlassNavbarTests()
 {
     _context = Substitute.For <ISitecoreContext>();
     _sut     = new NavbarController(_context);
 }