Ejemplo n.º 1
0
        public void Constructor()
        {
            var propertyValueListResponse = BuildTPropertyValueListResponseFromFile("StaticRoute_TPropertyValueListResponse.xml");

            Assert.NotNull(propertyValueListResponse);
            Assert.NotNull(propertyValueListResponse.HttpRequestResult);
            Assert.NotNull(propertyValueListResponse.Items);
            Assert.AreEqual(18, propertyValueListResponse.Items.Count);

            var account = new StaticRoute(propertyValueListResponse.Items);

            //shared properties
            Assert.True(account.U_Type.HasValue);
            Assert.AreEqual(AccountType.StaticRoute, account.U_Type.Value);
            Assert.AreEqual("static-route", account.U_Alias);
            Assert.AreEqual("*****@*****.**", account.U_AliasList);
            Assert.True(String.IsNullOrEmpty(account.U_Name));
            Assert.AreEqual("eJxjYWBgYLRmGKmAEUTwFJcklmQm6xbll5akDrSLBgAwDrQDRsHAAqaBdsBAA0buktTiksy8dL3k/NyBdswoGAWjYBSMgkEAAOJ3Caw=", account.U_Backup);
            Assert.False(account.U_GW_DailyAgenda.HasValue);

            //account type specific properties
            Assert.AreEqual("testing.com", account.R_SaveTo);
            Assert.True(account.R_ExternalDomain.HasValue);
            Assert.True(account.R_ExternalDomain.Value);
            Assert.True(account.R_ExternalFilter.HasValue);
            Assert.AreEqual(ExternalFilter.All, account.R_ExternalFilter.Value);
        }
Ejemplo n.º 2
0
        public static void AddStaticRoute(this RouteCollection routes, StaticRoute sroute, bool needsLock = false)
        {
            var route = new Route(sroute.StaticRouteUrl, new MvcRouteHandler())
            {
                Defaults = new RouteValueDictionary(new
                {
                    controller = sroute.Area,
                    action     = sroute.Action,
                    id         = sroute.Id,
                }),
                Constraints = new RouteValueDictionary(new
                {
                    controller = new IsAjaxConstraint()
                })
            };

            var staticRoute = new Route(sroute.StaticRouteUrl, new MvcRouteHandler())
            {
                Defaults = new RouteValueDictionary(new
                {
                    controller = "Home",
                    action     = "StaticRoute",
                    type       = sroute.Action,
                    id         = sroute.Id
                })
            };

            if (needsLock)
            {
                using (routes.GetWriteLock())
                {
                    routes.Insert(0, staticRoute);
                    routes.Insert(0, route);
                }
            }
            else
            {
                routes.Insert(0, staticRoute);
                routes.Insert(0, route);
            }
        }
Ejemplo n.º 3
0
        public void PropertyNames()
        {
            var propertyNames = new StaticRoute().PropertyNamesList();

            Assert.AreEqual(18, propertyNames.Count);
        }