public void BasicHttpBinding_ImportEndpoints() { var label = new TestLabel("BasicHttpBinding_ImportEndpoints"); var doc = TestContext.LoadMetadata("BasicHttp"); var sd = (WS.ServiceDescription)doc.MetadataSections [0].Metadata; label.EnterScope("wsdl"); Assert.That(sd.Bindings, Is.Not.Null, label.Get()); Assert.That(sd.Bindings.Count, Is.EqualTo(1), label.Get()); var binding = sd.Bindings [0]; Assert.That(sd.Services, Is.Not.Null, label.Get()); Assert.That(sd.Services.Count, Is.EqualTo(1), label.Get()); var service = sd.Services [0]; Assert.That(service.Ports, Is.Not.Null, label.Get()); Assert.That(service.Ports.Count, Is.EqualTo(1), label.Get()); var port = service.Ports [0]; Assert.That(sd.PortTypes, Is.Not.Null, label.Get()); Assert.That(sd.PortTypes.Count, Is.EqualTo(1), label.Get()); var portType = sd.PortTypes [0]; label.LeaveScope(); var importer = new WsdlImporter(doc); label.EnterScope("by-service"); var byService = importer.ImportEndpoints(service); BindingTestAssertions.CheckImportErrors(importer, label); Assert.That(byService, Is.Not.Null, label.Get()); Assert.That(byService.Count, Is.EqualTo(1), label.Get()); label.LeaveScope(); label.EnterScope("by-binding"); var byBinding = importer.ImportEndpoints(binding); BindingTestAssertions.CheckImportErrors(importer, label); Assert.That(byBinding, Is.Not.Null, label.Get()); Assert.That(byBinding.Count, Is.EqualTo(1), label.Get()); label.LeaveScope(); label.EnterScope("by-port-type"); var byPortType = importer.ImportEndpoints(portType); BindingTestAssertions.CheckImportErrors(importer, label); Assert.That(byPortType, Is.Not.Null, label.Get()); Assert.That(byPortType.Count, Is.EqualTo(1), label.Get()); label.LeaveScope(); }
public void BasicHttpBinding_ImportBinding() { var label = new TestLabel("BasicHttpBinding_ImportBinding"); var doc = TestContext.LoadMetadata("BasicHttp"); var sd = (WS.ServiceDescription)doc.MetadataSections [0].Metadata; var wsdlBinding = sd.Bindings [0]; var importer = new WsdlImporter(doc); Assert.That(sd.Bindings, Is.Not.Null, label.Get()); Assert.That(sd.Bindings.Count, Is.EqualTo(1), label.Get()); var binding = importer.ImportBinding(wsdlBinding); BindingTestAssertions.CheckImportErrors(importer, label); Assert.That(binding, Is.Not.Null, label.Get()); }
public void BasicHttpBinding_ImportEndpoint() { var label = new TestLabel("BasicHttpBinding_ImportEndpoint"); var doc = TestContext.LoadMetadata("BasicHttp"); var sd = (WS.ServiceDescription)doc.MetadataSections [0].Metadata; label.EnterScope("wsdl"); Assert.That(sd.Services, Is.Not.Null, label.Get()); Assert.That(sd.Services.Count, Is.EqualTo(1), label.Get()); var service = sd.Services [0]; Assert.That(service.Ports, Is.Not.Null, label.Get()); Assert.That(service.Ports.Count, Is.EqualTo(1), label.Get()); label.LeaveScope(); var importer = new WsdlImporter(doc); var port = importer.ImportEndpoint(service.Ports [0]); BindingTestAssertions.CheckImportErrors(importer, label); Assert.That(port, Is.Not.Null, label.Get()); }