Modified: juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_120_CombineCategoryBagsFindServiceIntegrationTest.java URL: http://svn.apache.org/viewvc/juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_120_CombineCategoryBagsFindServiceIntegrationTest.java?rev=1555648&r1=1555647&r2=1555648&view=diff ============================================================================== --- juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_120_CombineCategoryBagsFindServiceIntegrationTest.java (original) +++ juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_120_CombineCategoryBagsFindServiceIntegrationTest.java Mon Jan 6 02:18:37 2014 @@ -14,8 +14,8 @@ package org.apache.juddi.v3.tck; * See the License for the specific language governing permissions and * limitations under the License. */ - import java.util.List; +import javax.xml.ws.BindingProvider; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.logging.Log; @@ -39,237 +39,236 @@ import org.uddi.v3_service.UDDISecurityP /** * Test to verify JUDDI-456 - * - * Test does a find_service with the combinedCategoryBags findQualifier set, expects - * back one service with a serviceKey of uddi:uddi.tompublisher.com:servicetest02. - * + * + * Test does a find_service with the combinedCategoryBags findQualifier set, + * expects back one service with a serviceKey of + * uddi:uddi.tompublisher.com:servicetest02. + * * @author <a href="mailto:[email protected]">Tom Cunningham</a> + * @author <a href="mailto:[email protected]">Alex O'Ree</a> */ -public class UDDI_120_CombineCategoryBagsFindServiceIntegrationTest -{ - final static String TOM_PUBLISHER_TMODEL_XML = "uddi_data/tompublisher/tModelKeyGen.xml"; - final static String TOM_PUBLISHER_TMODEL01_XML = "uddi_data/tompublisher/tModel01.xml"; - final static String TOM_PUBLISHER_TMODEL02_XML = "uddi_data/tompublisher/tModel02.xml"; - - final static String TOM_PUBLISHER_TMODEL_KEY = "uddi:uddi.tompublisher.com:keygenerator"; - final static String TOM_PUBLISHER_TMODEL01_KEY = "uddi:uddi.tompublisher.com:tmodeltest01"; - final static String TOM_PUBLISHER_TMODEL01_NAME = "tmodeltest01"; - final static String TOM_PUBLISHER_TMODEL02_KEY = "uddi:uddi.tompublisher.com:tmodeltest02"; - - final static String TOM_BUSINESS1_XML = "uddi_data/tompublisher/juddi456-business1.xml"; - final static String TOM_BUSINESS2_XML = "uddi_data/tompublisher/juddi456-business2.xml"; - final static String TOM_BUSINESS5_XML = "uddi_data/tompublisher/juddi456-business5.xml"; - final static String TOM_BUSINESS1_KEY = "uddi:uddi.tompublisher.com:businesstest01"; - final static String TOM_BUSINESS2_KEY = "uddi:uddi.tompublisher.com:businesstest02"; - final static String TOM_BUSINESS5_KEY = "uddi:uddi.tompublisher.com:businesstest05"; - - final static String SERVICE_KEY1 = "uddi:uddi.tompublisher.com:servicetest01"; - final static String SERVICE_KEY5 = "uddi:uddi.tompublisher.com:servicetest05"; - - final static String TOM_PUBLISHER_SERVICEINFO_NAME = "servicetest01"; - - private static Log logger = LogFactory.getLog(UDDI_120_CombineCategoryBagsFindServiceIntegrationTest.class); - - protected static TckTModel tckTModel = null; - protected static TckBusiness tckBusiness = null; - - protected static String authInfoJoe = null; - - private static UDDIInquiryPortType inquiry = null; - private static UDDIClient manager; - - @AfterClass - public static void stopManager() throws ConfigurationException { - manager.stop(); - } - - @BeforeClass - public static void startManager() throws ConfigurationException { - manager = new UDDIClient(); - manager.start(); - - logger.debug("Getting auth tokens.."); - try { - Transport transport = manager.getTransport(); - UDDISecurityPortType security = transport.getUDDISecurityService(); - authInfoJoe = TckSecurity.getAuthToken(security, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword()); - Assert.assertNotNull(authInfoJoe); - UDDIPublicationPortType publication = transport.getUDDIPublishService(); - inquiry = transport.getUDDIInquiryService(); - - tckTModel = new TckTModel(publication, inquiry); - tckBusiness = new TckBusiness(publication, inquiry); - } catch (Exception e) { - logger.error(e.getMessage(), e); - Assert.fail("Could not obtain authInfo token."); - } - } - - @Test - public void findServiceByCategoryBag() { - try { - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); - - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); - try { - int size = 0; - ServiceList sl = null; - - FindService fs = new FindService(); - - //by default keys are ADD, we should only find service 5 - KeyedReference keyRef1 = new KeyedReference(); - keyRef1.setTModelKey(TOM_PUBLISHER_TMODEL01_KEY); - keyRef1.setKeyValue("value-z"); - - KeyedReference keyRef2 = new KeyedReference(); - keyRef2.setTModelKey(TOM_PUBLISHER_TMODEL02_KEY); - keyRef2.setKeyValue("value-x"); - - CategoryBag cb = new CategoryBag(); - cb.getKeyedReference().add(keyRef1); - cb.getKeyedReference().add(keyRef2); - fs.setCategoryBag(cb); - - sl = inquiry.findService(fs); - if (sl.getServiceInfos() == null) { - Assert.fail("Should have found one entry on FindService with TModelBag, " - + "found " + size); - } - size = sl.getServiceInfos().getServiceInfo().size(); - if (size != 1) { - Assert.fail("Should have found one entry on FindService with TModelBag, " - + "found " + size); - } else { - List<ServiceInfo> siList = sl.getServiceInfos().getServiceInfo(); - String serviceKey = siList.get(0).getServiceKey(); - if (!SERVICE_KEY5.equals(serviceKey)) { - Assert.fail("Should have found service key " + SERVICE_KEY5 - + " but found [" + serviceKey + "]"); - } - } - } catch (Exception e) { - e.printStackTrace(); - Assert.fail(e.getMessage()); - } - } finally { - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); - - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); - } - } - - @Test - public void findNoServiceByCategoryBag() { - try { - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); - - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); - try { - int size = 0; - ServiceList sl = null; - - FindService fs = new FindService(); - - //by default keys are ADD, we should only find service 5 - KeyedReference keyRef1 = new KeyedReference(); - keyRef1.setTModelKey(TOM_PUBLISHER_TMODEL01_KEY); - keyRef1.setKeyValue("value-y"); - - CategoryBag cb = new CategoryBag(); - cb.getKeyedReference().add(keyRef1); - fs.setCategoryBag(cb); - - sl = inquiry.findService(fs); - if (sl.getServiceInfos() != null) { - Assert.fail("Should have found no entries on FindService, " - + " found " + size); - } - } catch (Exception e) { - e.printStackTrace(); - Assert.fail(e.getMessage()); - } - } finally { - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); - - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); - } - } - /* - * For a combinedCategoryBag, we find a service if either the categoryBag on the service - * matches, or one of the categoryBags on the bindings. - */ - @Test - public void findServiceByCombinedCategoryBag() { - try { - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); - tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); - - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); - tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); - try { - int size = 0; - ServiceList sl = null; - - FindService fs = new FindService(); - FindQualifiers fqs = new FindQualifiers(); - fqs.getFindQualifier().add(UDDIConstants.COMBINE_CATEGORY_BAGS); - fs.setFindQualifiers(fqs); - - KeyedReference keyRef1 = new KeyedReference(); - keyRef1.setTModelKey(TOM_PUBLISHER_TMODEL01_KEY); - keyRef1.setKeyValue("value-y"); - - CategoryBag cb = new CategoryBag(); - cb.getKeyedReference().add(keyRef1); - fs.setCategoryBag(cb); - - sl = inquiry.findService(fs); - if (sl.getServiceInfos() == null) { - Assert.fail("Should have found one entry on FindService with TModelBag, " - + "found " + size); - } - size = sl.getServiceInfos().getServiceInfo().size(); - if (size != 1) { - Assert.fail("Should have found one entry on FindService with TModelBag, " - + "found " + size); - } else { - List<ServiceInfo> siList = sl.getServiceInfos().getServiceInfo(); - String serviceKey = siList.get(0).getServiceKey(); - if (!SERVICE_KEY1.equals(serviceKey)) { - Assert.fail("Should have found service key " + SERVICE_KEY1 - + " but found [" + serviceKey + "]"); - } - } - } catch (Exception e) { - e.printStackTrace(); - Assert.fail(e.getMessage()); - } - } finally { - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); - tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); - - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); - tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); - } - } - +public class UDDI_120_CombineCategoryBagsFindServiceIntegrationTest { + + final static String TOM_PUBLISHER_TMODEL_XML = "uddi_data/tompublisher/tModelKeyGen.xml"; + final static String TOM_PUBLISHER_TMODEL01_XML = "uddi_data/tompublisher/tModel01.xml"; + final static String TOM_PUBLISHER_TMODEL02_XML = "uddi_data/tompublisher/tModel02.xml"; + final static String TOM_PUBLISHER_TMODEL_KEY = "uddi:uddi.tompublisher.com:keygenerator"; + final static String TOM_PUBLISHER_TMODEL01_KEY = "uddi:uddi.tompublisher.com:tmodeltest01"; + final static String TOM_PUBLISHER_TMODEL01_NAME = "tmodeltest01"; + final static String TOM_PUBLISHER_TMODEL02_KEY = "uddi:uddi.tompublisher.com:tmodeltest02"; + final static String TOM_BUSINESS1_XML = "uddi_data/tompublisher/juddi456-business1.xml"; + final static String TOM_BUSINESS2_XML = "uddi_data/tompublisher/juddi456-business2.xml"; + final static String TOM_BUSINESS5_XML = "uddi_data/tompublisher/juddi456-business5.xml"; + final static String TOM_BUSINESS1_KEY = "uddi:uddi.tompublisher.com:businesstest01"; + final static String TOM_BUSINESS2_KEY = "uddi:uddi.tompublisher.com:businesstest02"; + final static String TOM_BUSINESS5_KEY = "uddi:uddi.tompublisher.com:businesstest05"; + final static String SERVICE_KEY1 = "uddi:uddi.tompublisher.com:servicetest01"; + final static String SERVICE_KEY5 = "uddi:uddi.tompublisher.com:servicetest05"; + final static String TOM_PUBLISHER_SERVICEINFO_NAME = "servicetest01"; + private static Log logger = LogFactory.getLog(UDDI_120_CombineCategoryBagsFindServiceIntegrationTest.class); + protected static TckTModel tckTModel = null; + protected static TckBusiness tckBusiness = null; + protected static String authInfoJoe = null; + private static UDDIInquiryPortType inquiry = null; + private static UDDIClient manager; + + @AfterClass + public static void stopManager() throws ConfigurationException { + tckTModel.deleteCreatedTModels(authInfoJoe); + manager.stop(); + } + + @BeforeClass + public static void startManager() throws ConfigurationException { + manager = new UDDIClient(); + manager.start(); + + logger.debug("Getting auth tokens.."); + try { + Transport transport = manager.getTransport(); + UDDISecurityPortType security = transport.getUDDISecurityService(); + authInfoJoe = TckSecurity.getAuthToken(security, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword()); + //Assert.assertNotNull(authInfoJoe); + UDDIPublicationPortType publication = transport.getUDDIPublishService(); + inquiry = transport.getUDDIInquiryService(); + + if (!TckPublisher.isUDDIAuthMode()){ + TckSecurity.setCredentials((BindingProvider) publication, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword()); + TckSecurity.setCredentials((BindingProvider) inquiry, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword()); + } + tckTModel = new TckTModel(publication, inquiry); + tckBusiness = new TckBusiness(publication, inquiry); + } catch (Exception e) { + logger.error(e.getMessage(), e); + Assert.fail("Could not obtain authInfo token."); + } + } + + @Test + public void findServiceByCategoryBag() { + try { + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); + + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); + try { + int size = 0; + ServiceList sl = null; + + FindService fs = new FindService(); + + //by default keys are ADD, we should only find service 5 + KeyedReference keyRef1 = new KeyedReference(); + keyRef1.setTModelKey(TOM_PUBLISHER_TMODEL01_KEY); + keyRef1.setKeyValue("value-z"); + + KeyedReference keyRef2 = new KeyedReference(); + keyRef2.setTModelKey(TOM_PUBLISHER_TMODEL02_KEY); + keyRef2.setKeyValue("value-x"); + + CategoryBag cb = new CategoryBag(); + cb.getKeyedReference().add(keyRef1); + cb.getKeyedReference().add(keyRef2); + fs.setCategoryBag(cb); + + sl = inquiry.findService(fs); + if (sl.getServiceInfos() == null) { + Assert.fail("Should have found one entry on FindService with TModelBag, " + + "found " + size); + } + size = sl.getServiceInfos().getServiceInfo().size(); + if (size != 1) { + Assert.fail("Should have found one entry on FindService with TModelBag, " + + "found " + size); + } else { + List<ServiceInfo> siList = sl.getServiceInfos().getServiceInfo(); + String serviceKey = siList.get(0).getServiceKey(); + if (!SERVICE_KEY5.equals(serviceKey)) { + Assert.fail("Should have found service key " + SERVICE_KEY5 + + " but found [" + serviceKey + "]"); + } + } + } catch (Exception e) { + e.printStackTrace(); + Assert.fail(e.getMessage()); + } + } finally { + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); + + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); + } + } + + @Test + public void findNoServiceByCategoryBag() { + try { + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); + + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); + try { + int size = 0; + ServiceList sl = null; + + FindService fs = new FindService(); + + //by default keys are ADD, we should only find service 5 + KeyedReference keyRef1 = new KeyedReference(); + keyRef1.setTModelKey(TOM_PUBLISHER_TMODEL01_KEY); + keyRef1.setKeyValue("value-y"); + + CategoryBag cb = new CategoryBag(); + cb.getKeyedReference().add(keyRef1); + fs.setCategoryBag(cb); + + sl = inquiry.findService(fs); + if (sl.getServiceInfos() != null) { + Assert.fail("Should have found no entries on FindService, " + + " found " + size); + } + } catch (Exception e) { + e.printStackTrace(); + Assert.fail(e.getMessage()); + } + } finally { + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS5_XML, TOM_BUSINESS5_KEY, 1); + + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); + } + } + /* + * For a combinedCategoryBag, we find a service if either the categoryBag on the service + * matches, or one of the categoryBags on the bindings. + */ + + @Test + public void findServiceByCombinedCategoryBag() { + try { + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); + tckTModel.saveTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); + + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); + tckBusiness.saveBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); + try { + int size = 0; + ServiceList sl = null; + + FindService fs = new FindService(); + FindQualifiers fqs = new FindQualifiers(); + fqs.getFindQualifier().add(UDDIConstants.COMBINE_CATEGORY_BAGS); + fs.setFindQualifiers(fqs); + + KeyedReference keyRef1 = new KeyedReference(); + keyRef1.setTModelKey(TOM_PUBLISHER_TMODEL01_KEY); + keyRef1.setKeyValue("value-y"); + + CategoryBag cb = new CategoryBag(); + cb.getKeyedReference().add(keyRef1); + fs.setCategoryBag(cb); + + sl = inquiry.findService(fs); + if (sl.getServiceInfos() == null) { + Assert.fail("Should have found one entry on FindService with TModelBag, " + + "found " + size); + } + size = sl.getServiceInfos().getServiceInfo().size(); + if (size != 1) { + Assert.fail("Should have found one entry on FindService with TModelBag, " + + "found " + size); + } else { + List<ServiceInfo> siList = sl.getServiceInfos().getServiceInfo(); + String serviceKey = siList.get(0).getServiceKey(); + if (!SERVICE_KEY1.equals(serviceKey)) { + Assert.fail("Should have found service key " + SERVICE_KEY1 + + " but found [" + serviceKey + "]"); + } + } + } catch (Exception e) { + e.printStackTrace(); + Assert.fail(e.getMessage()); + } + } finally { + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS1_XML, TOM_BUSINESS1_KEY, 1); + tckBusiness.deleteBusinesses(authInfoJoe, TOM_BUSINESS2_XML, TOM_BUSINESS2_KEY, 1); + + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL_XML, TOM_PUBLISHER_TMODEL_KEY); + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL01_XML, TOM_PUBLISHER_TMODEL01_KEY); + tckTModel.deleteTModel(authInfoJoe, TOM_PUBLISHER_TMODEL02_XML, TOM_PUBLISHER_TMODEL02_KEY); + } + } }
Modified: juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_130_CombineCategoryBagsFindBusinessIntegrationTest.java URL: http://svn.apache.org/viewvc/juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_130_CombineCategoryBagsFindBusinessIntegrationTest.java?rev=1555648&r1=1555647&r2=1555648&view=diff ============================================================================== --- juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_130_CombineCategoryBagsFindBusinessIntegrationTest.java (original) +++ juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_130_CombineCategoryBagsFindBusinessIntegrationTest.java Mon Jan 6 02:18:37 2014 @@ -16,6 +16,7 @@ package org.apache.juddi.v3.tck; */ import java.util.List; +import javax.xml.ws.BindingProvider; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.logging.Log; @@ -42,6 +43,7 @@ import org.uddi.v3_service.UDDISecurityP * Expected result is one returned businessEntity with a businessKey of uddi:uddi.tompublisher.com:businesstest04 * * @author <a href="mailto:[email protected]">Tom Cunningham</a> + * @author <a href="mailto:[email protected]">Alex O'Ree</a> */ public class UDDI_130_CombineCategoryBagsFindBusinessIntegrationTest { @@ -77,6 +79,7 @@ public class UDDI_130_CombineCategoryBag @AfterClass public static void stopManager() throws ConfigurationException { + tckTModel.deleteCreatedTModels(authInfoJoe); manager.stop(); } @@ -90,9 +93,15 @@ public class UDDI_130_CombineCategoryBag Transport transport = manager.getTransport(); UDDISecurityPortType security = transport.getUDDISecurityService(); authInfoJoe = TckSecurity.getAuthToken(security, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword()); - Assert.assertNotNull(authInfoJoe); + //Assert.assertNotNull(authInfoJoe); + UDDIPublicationPortType publication = transport.getUDDIPublishService(); inquiry = transport.getUDDIInquiryService(); + + if (!TckPublisher.isUDDIAuthMode()){ + TckSecurity.setCredentials((BindingProvider) publication, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword()); + TckSecurity.setCredentials((BindingProvider) inquiry, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword()); + } tckTModel = new TckTModel(publication, inquiry); tckBusiness = new TckBusiness(publication, inquiry); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
