public void ConvertTo() { var list = new List <IMicroComponent> { new DummyMicroComponentOne(), new DummyMicroComponentTwo(), new DummyMicroComponentTen() }; var sut = new MicroComponentEnumerableConverter(); sut.ConvertTo(list, typeof(string)).Should().Be( "<mComponents>" + $"<mComponent name='{typeof(DummyMicroComponentOne).AssemblyQualifiedName}'>" + "<Property-One>one</Property-One>" + "<Property-Two>two</Property-Two>" + "</mComponent>" + $"<mComponent name='{typeof(DummyMicroComponentTwo).AssemblyQualifiedName}'>" + "<Property-Six>six</Property-Six>" + "<Property-Ten>ten</Property-Ten>" + "</mComponent>" + $"<mComponent name='{typeof(DummyMicroComponentTen).AssemblyQualifiedName}'>" + "<Encoding>utf-8 with signature</Encoding>" + "<Index>10</Index>" + "<Name>DummyTen</Name>" + $"<Plugin>{typeof(DummyContextPropertyExtractor).AssemblyQualifiedName}</Plugin>" + "<Requirements>AbsorbXmlDeclaration TranslateAttributeNamespace</Requirements>" + "</mComponent>" + "</mComponents>"); }
public void ConvertToNull() { var sut = new MicroComponentEnumerableConverter(); sut.ConvertTo(Enumerable.Empty <IMicroComponent>(), typeof(string)).Should().BeNull(); }