public void ExecuteFixture() { var controller = new HomeController(); new ContextMocks(controller); var result = (ViewResult)controller.ExecuteFixture("TestFixture"); Assert.AreEqual("Index", result.ViewName); ViewDataDictionary data = result.ViewData; Assert.AreEqual("Fixture: TestFixture installed", (data[IdHelper.SystemMessages] as string[])[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)); }
public void ClearHistoryItemNoNext() { var controller = new HomeController(); var mocks = new ContextMocks(controller); mocks.HttpContext.Object.Session.AddToCache(Employee, ObjectCache.ObjectFlag.BreadCrumb); var result = (RedirectToRouteResult)controller.ClearHistoryItem(EmployeeId, "", new ObjectAndControlData()); Assert.AreEqual("Index", result.RouteValues.Values.ElementAt(0)); Assert.AreEqual("Home", result.RouteValues.Values.ElementAt(1)); }
public void ClearHistoryOthers2() { var controller = new HomeController(); var mocks = new ContextMocks(controller); mocks.HttpContext.Object.Session.AddToCache(Employee, ObjectCache.ObjectFlag.BreadCrumb); mocks.HttpContext.Object.Session.AddToCache(Vendor, ObjectCache.ObjectFlag.BreadCrumb); var result = (ViewResult)controller.ClearHistoryOthers(VendorId, new ObjectAndControlData()); Assert.AreEqual("ViewNameSetAfterTransaction", result.ViewName); ViewDataDictionary data = result.ViewData; Assert.IsInstanceOf(typeof(Vendor), data.Model); }
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); }