public void GetField_HTML_Title_Field_Test()
 {
     using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
     {
         string HTML_Title = "Cancer Topics Home Page--About This Booklet";
         IPageAssemblyInstruction actual = PageAssemblyInstructionFactory.GetPageAssemblyInfo("/multicancertopics");
         Assert.AreEqual(HTML_Title, actual.GetField("HTML_Title"));
     }
 }
 public void GetPageAssemblyInfo_SinglePageAssemblyInstruction_XMLFileNotExixts_Test()
 {
     using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
     {
         IPageAssemblyInstruction      actual   = PageAssemblyInstructionFactory.GetPageAssemblyInfo("/cancertopics2");
         SinglePageAssemblyInstruction expected = GetCancerTopicsSinglePageAssemblyInstuction();
         Assert.AreNotEqual(expected, actual);
     }
 }
        public void GetField_HTML_MetaKeywords_Test()
        {
            using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
            {
                string MetaKeywords             = "cancer,information,About This Booklet";
                IPageAssemblyInstruction actual = PageAssemblyInstructionFactory.GetPageAssemblyInfo("/multicancertopics");

                Assert.AreEqual(MetaKeywords, actual.GetField("HTML_MetaKeywords"));
            }
        }
        public void GetField_HTML_MetaDescription_Test()
        {
            using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
            {
                string MetaDescription = "sdfds --About This Booklet";

                IPageAssemblyInstruction actual = PageAssemblyInstructionFactory.GetPageAssemblyInfo("/multicancertopics");
                Assert.AreEqual(MetaDescription, actual.GetField("HTML_MetaDescription"));
            }
        }
 public void ValidateXml_Valid_Test()
 {
     using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
     {
         string xmlPath  = HttpContext.Current.Server.MapPath(String.Format(ContentDeliveryEngineConfig.PathInformation.PagePathFormat.Path, "/cancertopics"));
         string XsdPath  = HttpContext.Current.Server.MapPath("~/schema/CDESchema.xsd");
         bool   expected = true;
         bool   actual;
         actual = PageAssemblyInstructionFactory.ValidateXml(xmlPath, XsdPath);
         Assert.AreEqual(expected, actual);
     }
 }
        public void ContainsURL_Test()
        {
            using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
            {
                IPageAssemblyInstruction actual = PageAssemblyInstructionFactory.GetPageAssemblyInfo("/multicancertopics");

                Object[] args            = new Object[] { "multicancertopics/page100" };
                Boolean  boolContainsUrl = (Boolean)actual.GetType().InvokeMember("ContainsURL", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic |
                                                                                  BindingFlags.Instance | BindingFlags.InvokeMethod, null, actual, args);

                Assert.IsFalse(boolContainsUrl);
            }
        }
        public void RegisterFieldFilters_Test()
        {
            using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
            {
                PageAssemblyInstructionLoader_Accessor target = new PageAssemblyInstructionLoader_Accessor();
                HttpContext context = HttpContext.Current;
                string      url     = "/multicancertopics/page2";
                target.RewriteUrl(context, url);
                Object[] args = new Object[] { 2 };

                IPageAssemblyInstruction actual = PageAssemblyInstructionFactory.GetPageAssemblyInfo("/multicancertopics");
                actual.GetType().InvokeMember("RegisterFieldFilters", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic |
                                              BindingFlags.Instance | BindingFlags.InvokeMethod, null, actual, args);
            }
        }
        public void GetPageSnippets_Test()
        {
            using (HttpSimulator httpSimulator = GetStandardSimulatedRequest())
            {
                PageAssemblyInstructionLoader_Accessor target = new PageAssemblyInstructionLoader_Accessor();
                HttpContext context      = HttpContext.Current;
                string      url          = "/multicancertopics/page2";
                int         snippetCount = 2;
                target.RewriteUrl(context, url);

                IPageAssemblyInstruction actual          = PageAssemblyInstructionFactory.GetPageAssemblyInfo("/multicancertopics");
                List <SnippetInfo>       boolContainsUrl = (List <SnippetInfo>)actual.GetType().InvokeMember("GetPageSnippets", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic |
                                                                                                             BindingFlags.Instance | BindingFlags.InvokeMethod, null, actual, null);

                Assert.AreEqual(snippetCount, boolContainsUrl.Count);
            }
        }