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)); }
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)); }
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); }