示例#1
0
        public void ClearAllHistory() {
            var controller = new HomeController();
            var mocks = new ContextMocks(controller);

            mocks.HttpContext.Object.Session.AddToCache(Employee, ObjectCache.ObjectFlag.BreadCrumb);

            var result = (RedirectToRouteResult)controller.ClearHistory(true);

            Assert.AreEqual("Index", result.RouteValues.Values.ElementAt(0));
            Assert.AreEqual("Home", result.RouteValues.Values.ElementAt(1));
        }
示例#2
0
        public void ClearEmptyHistory() {
            var controller = new HomeController();
            new ContextMocks(controller);

            var result = (RedirectToRouteResult) controller.ClearHistory(false);

            Assert.AreEqual("Index", result.RouteValues.Values.ElementAt(0));
            Assert.AreEqual("Home", result.RouteValues.Values.ElementAt(1));
        }
示例#3
0
        public void ClearHistory() {
            var controller = new HomeController();
            var mocks = new ContextMocks(controller);

            mocks.HttpContext.Object.Session.AddToCache(Employee, ObjectCache.ObjectFlag.BreadCrumb);

            var result = (ViewResult)controller.ClearHistory(false);

            Assert.AreEqual("ObjectView", result.ViewName);
            ViewDataDictionary data = result.ViewData;
            Assert.IsInstanceOf(typeof(Employee), data.Model);           
        }