CapRaffle.UnitTests.NavControllerTests.Can_get_correct_selected_menu C# (CSharp) Метод

Can_get_correct_selected_menu() приватный Метод

private Can_get_correct_selected_menu ( ) : void
Результат void
        public void Can_get_correct_selected_menu()
        {
            var mockHttpContext = new Mock<ControllerContext>();

            mockHttpContext.SetupGet(p => p.HttpContext.User.Identity.Name).Returns("[email protected]");
            mockHttpContext.SetupGet(p => p.HttpContext.Request.IsAuthenticated).Returns(true);

            var controller =  new NavController();
            controller.ControllerContext = new ControllerContext(mockHttpContext.Object.HttpContext, new RouteData(), controller);
            var result = (PartialViewResult)controller.Menu("Event", "Index");

            var viewModel = (IEnumerable<MenuViewModel>)result.Model;

            Assert.IsInstanceOf(typeof(IEnumerable<MenuViewModel>), result.Model);
            Assert.AreEqual(true, viewModel.Where(x => x.Controller.Equals("event") && x.Action.Equals("index")).FirstOrDefault().isSelected);
        }