Example #1
0
 public void MatchRoutes()
 {
     RouteTestHelper.TestRouteMatch("~/Assessment/Edit/1", "Assessment", "Edit");
     RouteTestHelper.TestRouteMatch("~/Patient/Edit/1", "Patient", "Edit");
     RouteTestHelper.TestRouteMatch("~/Assessment/Create", "Assessment", "Create");
     RouteTestHelper.TestRouteMatch("~/Patient/Create", "Patient", "Create");
 }
Example #2
0
        public void RouteHasDefaultActionWhenUrlWithoutAction()
        {
            var routes = new RouteCollection();

            RouteConfig.RegisterRoutes(routes);

            RouteTestHelper.AssertRoute(routes, "~/patient", new { controller = "patient", action = "index" });
        }
Example #3
0
        public void CanMapNormalControllerActionRoute()
        {
            var routes = new RouteCollection();

            RouteConfig.RegisterRoutes(routes);

            var httpContextMock = new Mock <HttpContextBase>();

            httpContextMock.Setup(c => c.Request.AppRelativeCurrentExecutionFilePath).Returns("~/patient/index");

            var routeData = routes.GetRouteData(httpContextMock.Object);

            Assert.IsNotNull(routeData);
            RouteTestHelper.AssertRoute(routes, routeData.Values, new { controller = "patient", action = "index" });
        }
Example #4
0
        public void TestOutgoingRoutes()
        {
            var routes = new RouteCollection();

            RouteConfig.RegisterRoutes(routes);

            var context = new RequestContext(RouteTestHelper.CreateHttpContext(), new RouteData());

            var result      = UrlHelper.GenerateUrl(null, "Index", "Home", null, routes, context, true);
            var routeValues = new RouteValueDictionary {
                { "key", "TheKey" }
            };
            string result2 = UrlHelper.GenerateUrl(null, "Index", "Home", routeValues, routes, context, true);

            Assert.AreEqual("/", result);
            Assert.AreEqual("/Home/Index/TheKey", result2);
        }