public void CreateFromAtomXml_UnrecognizedFormat_Empty() { XmlDocument doc = UtilityTestXml.CreateDocument(TestConstants.UnrecognizableXml); XmlNamespaceManager nsManager = UtilityTestXml.CreateAtomNamespaceManager(doc); AtomCategoryFactory factory = new AtomCategoryFactory(); Category newCategory = factory.CreateFromAtomXml(doc.DocumentElement, nsManager); Assert.IsNotNull(newCategory); Assert.IsEmpty(newCategory.Label); }
public void CreateFromAtomXml_PartialData_Success() { StringBuilder xml = new StringBuilder(); xml.Append(string.Format("<atom:Category term='{0}' xmlns:atom='http://www.w3.org/2005/Atom' />", ValidTerm)); XmlDocument doc = UtilityTestXml.CreateDocument(xml.ToString()); XmlNamespaceManager nsManager = UtilityTestXml.CreateAtomNamespaceManager(doc); AtomCategoryFactory factory = new AtomCategoryFactory(); Category newCategory = factory.CreateFromAtomXml(doc.DocumentElement, nsManager); Assert.AreEqual(ValidTerm, newCategory.Term); Assert.IsEmpty(newCategory.Scheme); Assert.IsEmpty(newCategory.Label); }