コード例 #1
0
        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]);
        }
コード例 #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 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));
        }
コード例 #4
0
        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);
        }
コード例 #5
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);           
        }