public void WsdlImporters_DefaultConfiguration() { ServiceModelSectionGroup config = OpenConfig("empty"); WsdlImporterElementCollection col = config.Client.Metadata.WsdlImporters; Type [] types = new Type [] { typeof(MessageEncodingBindingElementImporter), typeof(StandardBindingImporter), typeof(TransportBindingElementImporter), typeof(DataContractSerializerMessageContractImporter), typeof(XmlSerializerMessageContractImporter) }; foreach (Type type in types) { WsdlImporterElement item = col [type.AssemblyQualifiedName]; if (item == null) { Assert.Fail(type.Name + " not exists"); } Assert.AreEqual(type.AssemblyQualifiedName, item.Type, type.Name); } }
public void WsdlImporters() { ServiceModelSectionGroup config = OpenConfig("client.metadata"); WsdlImporterElementCollection col = config.Client.Metadata.WsdlImporters; Assert.AreEqual(2, col.Count, "Count"); WsdlImporterElement item = col ["WSDLImporter1"]; if (item == null) { Assert.Fail("WSDLImporter1 not exists"); } Assert.AreEqual("WSDLImporter1", item.Type, "WSDLImporter1.Type"); item = col ["WSDLImporter2"]; if (item == null) { Assert.Fail("WSDLImporter2 not exists"); } Assert.AreEqual("WSDLImporter2", item.Type, "WSDLImporter2.Type"); }