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