Author: krishantha
Date: Wed Jan 16 02:32:16 2008
New Revision: 12341

Log:

added more testcases for resource testing

Modified:
   trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java

Modified: 
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
==============================================================================
--- 
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java   
    (original)
+++ 
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java   
    Wed Jan 16 02:32:16 2008
@@ -24,16 +24,18 @@
 import org.wso2.registry.Resource;
 
 import java.net.URL;
+import java.util.Properties;
 
 public class UserTest extends TestCase {
 
     RegistryServer server = new RegistryServer();
+    private  static Registry registry = null;
 
     public void setUp() {
         try {
             if (registry == null) {
                 server.start();
-                registry = new RemoteRegistry(new 
URL("http://localhost:8081/wso2registry/atom";), "admin", "admin");
+                registry = new RemoteRegistry(new 
URL("http://localhost:8080/wso2registry/atom";), "admin", "admin");
             }
         } catch (Exception e) {
             fail("Failed to initialize the registry.");
@@ -41,48 +43,162 @@
     }
 
      public void testHierachicalResource() throws Exception{
-            Resource r1=new Resource();
-            String content="this is my content11";
-            r1.setContent(content.getBytes());
-
-            String path="/d1/d2/d3/r1";
-
-            try{
-                registry.put(path,r1);
-                r1 = registry.get("/d1/d2");
-                assertEquals(r1.getLastUpdaterUserName() ,"admin");
-            }catch(RegistryException e) {
-                fail("Couldn't put content to path /c1/r7");
-            }
 
+         Resource r1=new Resource();
+         String content="this is my content1";
+         r1.setContent(content.getBytes());
+         r1.setDescription("This is r1 file description");
+
+         String path="/d1/d2/d3/r1";
+
+        try{
+             registry.put(path,r1);
+        }catch(RegistryException e) {
+             fail("Couldn't put content to path /d1/d2/d3/r1");
         }
 
-    private  static Registry registry = null;
+         Resource r1_actual= new Resource();
+
+         try{
+             r1_actual=registry.get("/d1/d2/d3/r1");
+         }catch(RegistryException e){
+             fail("Couldn't get content from path /d1/d2/d3/r1");
+         }
+
+         System.out.println("File content:" + new String((byte[]) 
r1.getContent()));
+         System.out.println("Updated User Name:" + 
r1_actual.getLastUpdaterUserName());
+         System.out.println("Path:" + r1_actual.getPath());
+         System.out.println("File Desciption:" + r1_actual.getDescription());
+         System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+         System.out.println("Resource Properties:" + 
r1_actual.getProperties());
+
+         assertEquals("Content is not equal.",new String((byte[]) 
r1.getContent()), new String((byte[]) r1_actual.getContent()));
+         assertEquals("LastUpdatedUser is not 
Equal","admin",r1_actual.getLastUpdaterUserName());
+
+     }
+
+
+    public void testResourceDetails() throws Exception {
+
+        Resource r1_actual= new Resource();
+
+        try{
+            r1_actual=registry.get("/d1/d2/d3/r1");
+         }catch(RegistryException e){
+             fail("Couldn't get content from path /d1/d2/d3/r1");
+         }
+
+       System.out.println("LastUpdated UserName"+ 
r1_actual.getLastUpdaterUserName());
+
+    }
 
-    public void testAddResouces1() throws Exception {
+    public void testAddAnotherResource() throws Exception {
         Resource r1 = new Resource();
-        String content = "this is my content1";
+        String content = "this is my content2";
         r1.setContent(content.getBytes());
-        String path = "/c1/r2";
+        r1.setDescription("r2 file description");
+        String path = "/d1/d2/r2";
+
+        Properties r2Pro = new Properties();
+
+        r2Pro.setProperty("key1","value1");
+        r2Pro.setProperty("key2","value2");
+        r1.setProperties(r2Pro);
+
         try {
             registry.put(path, r1);
         } catch (RegistryException e) {
-            fail("Couldn't put content to path c1/r1");
+            fail("Couldn't put content to path /d1/d2/r2");
         }
 
+        Resource r1_actual= new Resource();
+
+         try{
+             r1_actual=registry.get("/d1/d2/r2");
+         }catch(RegistryException e){
+             fail("Couldn't get content from path /d1/d2/r2");
+         }
+
+         System.out.println("File content:" + (new String((byte[]) 
r1.getContent())));
+         System.out.println("Updated User Name:" + 
r1_actual.getLastUpdaterUserName());
+         System.out.println("Path:" + r1_actual.getPath());
+         System.out.println("File Desciption:" + r1_actual.getDescription());
+         System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+         System.out.println("Resource Properties:" + 
r1_actual.getProperties());
+
     }
 
-    public void testAddResouces2() throws Exception {
+
+    public void testCollectionDetails() throws Exception {
         Resource r1 = new Resource();
-        String content = "this is my content2";
+        String content = "this is my content4";
         r1.setContent(content.getBytes());
-        String path = "/c1/r2";
+        r1.setDescription("r3 file description");
+        String path = "/c1/c2/c3/c4/r3";
+
+
+
         try {
             registry.put(path, r1);
         } catch (RegistryException e) {
-            fail("Couldn't put content to path c1/r1");
+            fail("Couldn't put content to path /c1/c2/c3/c4/r3");
         }
 
+        Resource r1_actual= new Resource();
+
+        try{
+             r1_actual=registry.get("/c1/c2/c3");
+         }catch(RegistryException e){
+             fail("Couldn't get content from path /c1/c2/c3");
+         }
+
+         //System.out.println("File content:" + new String(new String((byte[]) 
r1.getContent())));
+         System.out.println("Updated User Name:" + 
r1_actual.getLastUpdaterUserName());
+         System.out.println("Path:" + r1_actual.getPath());
+         System.out.println("File Desciption:" + r1_actual.getDescription());
+         System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+         System.out.println("Resource Properties:" + 
r1_actual.getProperties());
+
+    }
+
+
+
+    public void testSetCollectionDetails() throws Exception {
+
+        Resource r1 = new Resource();
+        r1.setDescription("C3 collection description");
+                        
+       
+        Properties r2Pro = new Properties();
+
+        r2Pro.setProperty("key1","value5");
+        r2Pro.setProperty("key2","value3");
+        r1.setProperties(r2Pro);
+
+
+        String path_collection="/c1/c2/c3";
+
+        try {
+            registry.put(path_collection, r1);
+        } catch (RegistryException e) {
+            fail("Couldn't put content to path /c1/c2/c3");
+        }
+
+        Resource r1_actual= new Resource();
+
+        try{
+             r1_actual=registry.get("/c1/c2/c3");
+         }catch(RegistryException e){
+             fail("Couldn't get content from path /c1/c2/c3");
+         }
+
+         //System.out.println("File content:" + new String(new String((byte[]) 
r1.getContent())));
+         System.out.println("Updated User Name:" + 
r1_actual.getLastUpdaterUserName());
+         System.out.println("Path:" + r1_actual.getPath());
+         System.out.println("File Desciption:" + r1_actual.getDescription());
+         System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+         System.out.println("Resource Properties:" + 
r1_actual.getProperties());
+
     }
 
     public void testViewResource() throws Exception {
@@ -102,20 +218,44 @@
 
     }
 
-    public void testDeleteResources() throws Exception {
-        String path = "/collection1/r2";
+    public void testDeleteCollection() throws Exception {
+
+        String path="/c1/c2/c3";
         try {
-            Resource r1 = new Resource();
-            registry.put(path,r1);
             registry.delete(path);
-            r1 = new Resource();
-            registry.put(path,r1);
         } catch (RegistryException e) {
-            fail("Couldn't get content details from path c1/r1");
+            fail("Couldn't delete content resource /c1/c2/c3");
+        }
+
+        boolean failed = false;
+        try {
+            registry.get("/c1/c2/c3");
+        } catch (RegistryException e) {
+            failed = true;
         }
+
+        assertTrue("Deleted resource /r1 is returned on get.", failed);
+        String path_collection="/c1/c2/c3";
+
+
+        Resource r1_actual= new Resource();
+        try{
+            r1_actual=registry.get(path_collection);
+        }catch(RegistryException e){
+            fail("Couldn't get content from path /c1/c2/c3");
+        }
+
+        System.out.println("Updated User Name:" + 
r1_actual.getLastUpdaterUserName());
+        System.out.println("Path:" + r1_actual.getPath());
+        System.out.println("File Desciption:" + r1_actual.getDescription());
+        System.out.println("Author Name:" + r1_actual.getAuthorUserName());
+        System.out.println("Resource Properties:" + r1_actual.getProperties());
+
     }
 
+   }
+
     
 
-}
+
 

_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev

Reply via email to