Author: chathura
Date: Tue Feb 26 01:05:14 2008
New Revision: 14208

Log:


Improving the dependency management test case.



Modified:
   
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/DependencyTest.java

Modified: 
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/DependencyTest.java
==============================================================================
--- 
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/DependencyTest.java
        (original)
+++ 
trunk/registry/modules/core/src/test/java/org/wso2/registry/jdbc/DependencyTest.java
        Tue Feb 26 01:05:14 2008
@@ -95,9 +95,14 @@
         r4.setContent("this is dependent on r4".getBytes());
         registry.put("/depTest/test3/r4", r4);
 
+        Resource r5 = new Resource();
+        r5.setContent("this is dependent on r5".getBytes());
+        registry.put("/depTest/test3/r5", r5);
+
         registry.addDependencies("/depTest/test3/r1", new String[] 
{"/depTest/test3/r2"});
         registry.addDependencies("/depTest/test3/r2", new String[] 
{"/depTest/test3/r3"});
         registry.addDependencies("/depTest/test3/r3", new String[] 
{"/depTest/test3/r4"});
+        registry.addDependencies("/depTest/test3/r3", new String[] 
{"/depTest/test3/r5"});
 
         Dependency[] dependencies1 = 
registry.getAllDependencies("/depTest/test3/r1");
         
@@ -117,11 +122,21 @@
 
         Dependency[] dependencies3 = dependencies2[0].getDependencies();
 
-        assertEquals("There should be one dependency for the resource: 
/depTest/test3/r3",
-                1, dependencies3.length);
+        assertEquals("There should be two dependencies for the resource: 
/depTest/test3/r3",
+                2, dependencies3.length);
+
+        boolean r4Found = false;
+        boolean r5Found = false;
+        for (Dependency dependency : dependencies3) {
+            if 
(dependency.getDependencyPath().startsWith("/depTest/test3/r4")) {
+                r4Found = true;
+            } else if 
(dependency.getDependencyPath().startsWith("/depTest/test3/r5")) {
+                r5Found = true;
+            }
+        }
 
-        assertTrue("/depTest/test3/r4 should be a dependency of 
/depTest/test3/r3",
-                
dependencies3[0].getDependencyPath().startsWith("/depTest/test3/r4"));
+        assertTrue("/depTest/test3/r4 should be a dependency of 
/depTest/test3/r3", r4Found);
+        assertTrue("/depTest/test3/r5 should be a dependency of 
/depTest/test3/r3", r5Found);
     }
 
     private boolean containsString(String[] array, String value) {

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

Reply via email to