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); } }