public void ConvertFrom() { var xml = string.Format( @"<san:Properties xmlns:s0='urn' xmlns:san='{0}'> <s0:Property1 xpath='*/some-node'/> <s0:Property2 promoted='true' xpath='*/other-node'/> </san:Properties>", SchemaAnnotations.NAMESPACE); var sut = new PropertyExtractorCollectionConverter(); Assert.That( sut.ConvertFrom(xml), Is.EqualTo( new[] { new XPathExtractor(new XmlQualifiedName("Property1", "urn"), "*/some-node", ExtractionMode.Write), new XPathExtractor(new XmlQualifiedName("Property2", "urn"), "*/other-node", ExtractionMode.Promote) })); }
public void ConvertFromNull() { var sut = new PropertyExtractorCollectionConverter(); Assert.That(sut.ConvertFrom(null), Is.Empty); }
public void ConvertFromEmpty() { var sut = new PropertyExtractorCollectionConverter(); Assert.That(sut.ConvertFrom(string.Empty), Is.Empty); }