BuilderIssues issues = this.allService.getIssues();
assertTrue( issues.toString(), issues.isValid());
assertTrue( issues.toString(), issues.isEmpty());
// Build
Service s = this.allService.build();
assertNotNull( s);
assertTrue( this.allService.isBuilt() );
assertEquals( allName, s.getName() );
assertEquals( allType, s.getType() );
assertEquals( allBaseUri, s.getBaseUri() );
assertEquals( odapService, s.getServiceByName( odapName ) );
assertEquals( wcsService, s.getServiceByName( wcsName ) );
assertEquals( wmsService, s.getServiceByName( wmsName ) );
assertEquals( odapService, s.findServiceByNameGlobally( odapName ) );
assertEquals( wcsService, s.findServiceByNameGlobally( wcsName ) );
assertEquals( wmsService, s.findServiceByNameGlobally( wmsName ) );
List<Service> services = s.getServices();
assertFalse( services.isEmpty() );
assertEquals( 3, services.size() );
assertEquals( odapService, services.get( 0 ) );
assertEquals( wcsService, services.get( 1 ) );
assertEquals( wmsService, services.get( 2 ) );
// Test that Service methods succeed after build.
List<Property> propList = s.getProperties();
assertEquals( 2, propList.size() );
Property prop1 = propList.get( 0 );
Property prop2 = propList.get( 1 );
assertEquals( "propName1", prop1.getName() );