Author: kstam
Date: Mon Nov  5 13:17:41 2007
New Revision: 592155

URL: http://svn.apache.org/viewvc?rev=592155&view=rev
Log:
SCOUT-52 refactoring and adding unittests

Added:
    
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020ConceptTest.java
      - copied, changed from r591877, 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020PublishConceptTest.java
Removed:
    
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020PublishConceptTest.java
Modified:
    
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
    
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/BusinessLifeCyleManagerlTest.java

Modified: 
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java?rev=592155&r1=592154&r2=592155&view=diff
==============================================================================
--- 
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
 (original)
+++ 
webservices/scout/trunk/scout/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
 Mon Nov  5 13:17:41 2007
@@ -253,7 +253,7 @@
             bd = (PublisherAssertions) executeOperation(sarr, 
"SAVE_ASSOCIATION");
         }
         catch (RegistryException e) {
-            exceptions.add(new SaveException(e.getLocalizedMessage()));
+            exceptions.add(new SaveException(e));
             bulk.setExceptions(exceptions);
             bulk.setStatus(JAXRResponse.STATUS_FAILURE);
             return bulk;

Modified: 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/BusinessLifeCyleManagerlTest.java
URL: 
http://svn.apache.org/viewvc/webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/BusinessLifeCyleManagerlTest.java?rev=592155&r1=592154&r2=592155&view=diff
==============================================================================
--- 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/BusinessLifeCyleManagerlTest.java
 (original)
+++ 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/BusinessLifeCyleManagerlTest.java
 Mon Nov  5 13:17:41 2007
@@ -10,10 +10,14 @@
 import javax.xml.registry.JAXRException;
 import javax.xml.registry.JAXRResponse;
 import javax.xml.registry.RegistryService;
+import javax.xml.registry.infomodel.Association;
 import javax.xml.registry.infomodel.ClassificationScheme;
+import javax.xml.registry.infomodel.Concept;
+import javax.xml.registry.infomodel.InternationalString;
 import javax.xml.registry.infomodel.Key;
 import javax.xml.registry.infomodel.Organization;
 import javax.xml.registry.infomodel.Service;
+import javax.xml.registry.infomodel.ServiceBinding;
 
 import junit.framework.JUnit4TestAdapter;
 
@@ -134,6 +138,100 @@
             fail(je.getMessage());
         }
     }
+    
+    @SuppressWarnings("unchecked")
+    @Test
+    public void saveDeleteServiceBindings() 
+    {
+        login();
+       
+        try {
+            RegistryService rs = connection.getRegistryService();
+            blm = rs.getBusinessLifeCycleManager();
+            Creator creator = new Creator(blm);
+            Collection<Organization> orgs = new ArrayList<Organization>();
+            Organization organization = 
creator.createOrganization(this.getClass().getName());
+            orgs.add(organization);
+//          save the Organization
+            BulkResponse br = blm.saveOrganizations(orgs);
+            assertEquals(JAXRResponse.STATUS_SUCCESS, br.getStatus());
+            organization.setKey((Key)br.getCollection().iterator().next());
+            
+            Service service = creator.createService(this.getClass().getName());
+            ArrayList<Service> services = new ArrayList<Service>();
+            organization.addService(service);
+            services.add(service);
+            //save service
+            BulkResponse br2 = blm.saveServices(services);
+            assertEquals(BulkResponse.STATUS_SUCCESS, br2.getStatus());
+            
+            service.setKey((Key)br2.getCollection().iterator().next());
+            
+            //save serviceBinding
+            ServiceBinding serviceBinding = creator.createServiceBinding();
+            service.addServiceBinding(serviceBinding);
+            ArrayList<ServiceBinding> serviceBindings = new 
ArrayList<ServiceBinding>();
+            serviceBindings.add(serviceBinding);
+            BulkResponse br5 = blm.saveServiceBindings(serviceBindings);
+            assertEquals(BulkResponse.STATUS_SUCCESS, br5.getStatus());
+            
+            //remove serviceBindings
+            BulkResponse br6 = 
blm.deleteServiceBindings((Collection<Key>)br5.getCollection());
+            assertEquals(BulkResponse.STATUS_SUCCESS, br6.getStatus());
+            
+            //remove service
+            BulkResponse br3 = 
blm.deleteServices((Collection<Key>)br2.getCollection());
+            assertEquals(BulkResponse.STATUS_SUCCESS, br3.getStatus());
+            //remove organization
+            BulkResponse br4 = 
blm.deleteOrganizations((Collection<Key>)br.getCollection());
+            assertEquals(JAXRResponse.STATUS_SUCCESS, br4.getStatus());
+        } catch (JAXRException je) {
+            fail(je.getMessage());
+        }
+    }
+    
+    @SuppressWarnings("unchecked")
+    @Test
+    public void saveDeleteConcepts() 
+    {
+        login();
+        try {
+            RegistryService rs = connection.getRegistryService();
+            blm = rs.getBusinessLifeCycleManager();
+            Collection<Concept> concepts = new ArrayList<Concept>();
+            Concept concept = blm.createConcept(null, "TestConcept", "");
+            InternationalString is = blm.createInternationalString("This is 
the concept for Apache Scout Test");
+            concept.setDescription(is);
+            concepts.add(concept);
+
+            BulkResponse br = blm.saveConcepts(concepts);
+            assertEquals(BulkResponse.STATUS_SUCCESS, br.getStatus());
+            
+            BulkResponse br2 = 
blm.deleteConcepts((Collection<Key>)br.getCollection());
+            assertEquals(BulkResponse.STATUS_SUCCESS, br2.getStatus());
+        } catch (JAXRException je) {
+            fail(je.getMessage());
+        }
+    }
+    
+    @SuppressWarnings("unchecked")
+    @Test
+    public void saveDeleteAssociations() 
+    {
+        login();
+        try {
+            RegistryService rs = connection.getRegistryService();
+            blm = rs.getBusinessLifeCycleManager();
+            Collection<Association> associations = new 
ArrayList<Association>();
+            //Association association = blm.createAssociation(targetObject, 
Association.);
+            
+        } catch (JAXRException je) {
+            fail(je.getMessage());
+        }
+    }
+    
+    
+        
         
             
             
@@ -141,15 +239,7 @@
     
 //    BulkResponse deleteAssociations(Collection<Key> associationKeys) throws 
JAXRException;
 //
-//    BulkResponse deleteConcepts(Collection<Key> conceptKeys) throws 
JAXRException;
-//
-//    BulkResponse deleteServiceBindings(Collection<Key> bindingKeys) throws 
JAXRException;
-//
 //    BulkResponse saveAssociations(Collection<Association> associations, 
boolean replace) throws JAXRException;
-//
-//    BulkResponse saveConcepts(Collection<Concept> concepts) throws 
JAXRException;  
-//
-//    BulkResponse saveServiceBindings(Collection<ServiceBinding> bindings) 
throws JAXRException;
 //
 //    void unConfirmAssociation(Association assoc) throws JAXRException, 
InvalidRequestException;
     

Copied: 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020ConceptTest.java
 (from r591877, 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020PublishConceptTest.java)
URL: 
http://svn.apache.org/viewvc/webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020ConceptTest.java?p2=webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020ConceptTest.java&p1=webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020PublishConceptTest.java&r1=591877&r2=592155&rev=592155&view=diff
==============================================================================
--- 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020PublishConceptTest.java
 (original)
+++ 
webservices/scout/trunk/scout/src/test/java/org/apache/ws/scout/registry/qa/JAXR020ConceptTest.java
 Mon Nov  5 13:17:41 2007
@@ -59,7 +59,7 @@
  * 
  * @since Sep 27, 2005
  */
-public class JAXR020PublishConceptTest extends BaseTestCase
+public class JAXR020ConceptTest extends BaseTestCase
 {
     private static String CONCEPT_NAME = "Apache Scout Concept -- APACHE SCOUT 
TEST";
     
@@ -89,7 +89,6 @@
             InternationalString is = blm.createInternationalString("This is 
the concept for Apache Scout Test");
             concept.setDescription(is);
 
-
             //Lets provide a link to juddi registry
             ExternalLink wslink =
                     
blm.createExternalLink("http://to-rhaps4.toronto.redhat.com:9000/juddi";,
@@ -205,7 +204,7 @@
     }
     
     public static junit.framework.Test suite() {
-        return new JUnit4TestAdapter(JAXR020PublishConceptTest.class);
+        return new JUnit4TestAdapter(JAXR020ConceptTest.class);
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to