Example #1
0
        public void ViewRegistrationIdent(string initialViews, string newViews, string testView,
                                          bool expectedInitial, bool expectedAfter)
        {
            RootElementMaster target = new RootElementMaster(TEST_FACTORY_KEY);

            target.RegisterViews(initialViews);
            Assert.AreEqual(expectedInitial, target.HasViewDefined(testView), "View initially state failed");
            int rslt = target.RegisterViews(newViews);

            Assert.AreEqual(expectedAfter, target.HasViewDefined(testView), "View after state failed");
        }
Example #2
0
        public void ViewRegistrationGetMaskMatches(string viewsToRegister)
        {
            RootElementMaster target = new RootElementMaster(TEST_FACTORY_KEY);
            int result = target.RegisterViews(viewsToRegister);

            Assert.AreEqual(result, target.GetViewMask(viewsToRegister));
        }
Example #3
0
        public void ViewRegistrationTest(string viewsToRegister, int expectedResult)
        {
            RootElementMaster target = new RootElementMaster(TEST_FACTORY_KEY);
            int result = target.RegisterViews(viewsToRegister);

            Assert.AreEqual(expectedResult, result);
        }
Example #4
0
        public void ViewsGetIntMask(string viewsToRegister, string viewsToTest, int expectedResult)
        {
            RootElementMaster target = new RootElementMaster(TEST_FACTORY_KEY);

            target.RegisterViews(viewsToRegister);
            int result = target.GetViewMask(viewsToTest);

            Assert.AreEqual(expectedResult, result);
        }
Example #5
0
        public void ScopedExternalRenderControlsFiltered(string registeredView, string scopedView, bool expectedFound)
        {
            RootElementMaster target = new RootElementMaster(TEST_FACTORY_KEY);

            target.RegisterViews(registeredView);
            OsGet ctl = new OsGet();

            ctl.LoadTag("<os:Get src='http://www.lolcats.com' resolver='server' />");

            target.Controls.Add(ctl);
            target.RegisterExternalServerRenderControl(ctl, target.GetViewMask(registeredView));

            List <IExternalDataSource> sources = target.GetExternalServerRenderControls(scopedView);

            Assert.IsNotNull(sources);
            Assert.AreEqual(expectedFound, sources.Count > 0, "Sources not filtered");
        }
Example #6
0
        public void ViewStringGetTest(string viewsToRegister)
        {
            RootElementMaster target = new RootElementMaster(TEST_FACTORY_KEY);
            int mask = target.RegisterViews(viewsToRegister);

            string[] parts = viewsToRegister.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

            string viewStr = target.GetViewString(mask);

            for (int i = 0; i < parts.Length; i++)
            {
                string x = parts[i].Trim();
                if (x.Contains("."))
                {
                    x = x.Substring(0, x.IndexOf("."));
                }
                Assert.IsTrue(viewStr.Contains(x), "Missing view: " + x);
            }
        }