Author: skygo
Date: Mon Sep  3 15:50:50 2012
New Revision: 1380277

URL: http://svn.apache.org/viewvc?rev=1380277&view=rev
Log:
continue to check for jdk7 unit test
try to change order of test to emphase non independant tests

Modified:
    
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/test/java/org/apache/archiva/redback/rbac/cached/CachedRbacManagerTest.java
    
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-jdo/src/test/java/org/apache/archiva/redback/rbac/jdo/JdoRbacManagerTest.java
    
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-memory/src/test/java/org/apache/archiva/redback/rbac/memory/MemoryRbacManagerTest.java
    
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-tests/src/main/java/org/apache/archiva/redback/tests/AbstractRbacManagerTestCase.java

Modified: 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/test/java/org/apache/archiva/redback/rbac/cached/CachedRbacManagerTest.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/test/java/org/apache/archiva/redback/rbac/cached/CachedRbacManagerTest.java?rev=1380277&r1=1380276&r2=1380277&view=diff
==============================================================================
--- 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/test/java/org/apache/archiva/redback/rbac/cached/CachedRbacManagerTest.java
 (original)
+++ 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/test/java/org/apache/archiva/redback/rbac/cached/CachedRbacManagerTest.java
 Mon Sep  3 15:50:50 2012
@@ -26,7 +26,10 @@ import org.junit.Before;
 
 import javax.inject.Inject;
 import javax.inject.Named;
+import org.junit.After;
+import org.springframework.test.annotation.DirtiesContext;
 
+@DirtiesContext( classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD )
 public class CachedRbacManagerTest
     extends AbstractRbacManagerTestCase
 {
@@ -51,9 +54,10 @@ public class CachedRbacManagerTest
         CacheManager.getInstance().clearAll();
         setRbacManager( rbacManager );
 
-        assertTrue( getRbacManager() instanceof CachedRbacManager );
+        assertTrue( getRbacManager() instanceof CachedRbacManager );       
     }
-
+    
+    @After
     public void tearDown()
         throws Exception
     {
@@ -68,5 +72,6 @@ public class CachedRbacManagerTest
         rbacManager.eraseDatabase();
         //eventTracker.rbacInit( true );
         super.testStoreInitialization();
-    }
+        assertEquals( EVENTCOUNT-1, eventTracker.initCount );
+    }          
 }

Modified: 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-jdo/src/test/java/org/apache/archiva/redback/rbac/jdo/JdoRbacManagerTest.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-jdo/src/test/java/org/apache/archiva/redback/rbac/jdo/JdoRbacManagerTest.java?rev=1380277&r1=1380276&r2=1380277&view=diff
==============================================================================
--- 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-jdo/src/test/java/org/apache/archiva/redback/rbac/jdo/JdoRbacManagerTest.java
 (original)
+++ 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-jdo/src/test/java/org/apache/archiva/redback/rbac/jdo/JdoRbacManagerTest.java
 Mon Sep  3 15:50:50 2012
@@ -37,6 +37,7 @@ import java.io.File;
 import java.net.URL;
 import java.util.Map;
 import java.util.Properties;
+import org.springframework.test.annotation.DirtiesContext;
 
 /**
  * JdoRbacManagerTest:
@@ -45,6 +46,7 @@ import java.util.Properties;
  * @author <a href="mailto:[email protected]";>Joakim Erdfelt</a>
  *
  */
+@DirtiesContext( classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD )
 public class JdoRbacManagerTest
     extends AbstractRbacManagerTestCase
 {
@@ -211,5 +213,6 @@ public class JdoRbacManagerTest
         rbacManager.eraseDatabase();
         eventTracker.rbacInit( true );
         super.testStoreInitialization();
+        assertEquals( EVENTCOUNT, eventTracker.initCount );
     }
 }

Modified: 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-memory/src/test/java/org/apache/archiva/redback/rbac/memory/MemoryRbacManagerTest.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-memory/src/test/java/org/apache/archiva/redback/rbac/memory/MemoryRbacManagerTest.java?rev=1380277&r1=1380276&r2=1380277&view=diff
==============================================================================
--- 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-memory/src/test/java/org/apache/archiva/redback/rbac/memory/MemoryRbacManagerTest.java
 (original)
+++ 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-memory/src/test/java/org/apache/archiva/redback/rbac/memory/MemoryRbacManagerTest.java
 Mon Sep  3 15:50:50 2012
@@ -25,6 +25,7 @@ import org.junit.Before;
 
 import javax.inject.Inject;
 import javax.inject.Named;
+import org.springframework.test.annotation.DirtiesContext;
 
 /**
  * MemoryRbacManagerTest 
@@ -32,6 +33,7 @@ import javax.inject.Named;
  * @author <a href="mailto:[email protected]";>Joakim Erdfelt</a>
  *
  */
+@DirtiesContext( classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD )
 public class MemoryRbacManagerTest
     extends AbstractRbacManagerTestCase
 {

Modified: 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-tests/src/main/java/org/apache/archiva/redback/tests/AbstractRbacManagerTestCase.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-tests/src/main/java/org/apache/archiva/redback/tests/AbstractRbacManagerTestCase.java?rev=1380277&r1=1380276&r2=1380277&view=diff
==============================================================================
--- 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-tests/src/main/java/org/apache/archiva/redback/tests/AbstractRbacManagerTestCase.java
 (original)
+++ 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-tests/src/main/java/org/apache/archiva/redback/tests/AbstractRbacManagerTestCase.java
 Mon Sep  3 15:50:50 2012
@@ -55,7 +55,7 @@ public abstract class AbstractRbacManage
 
     private RBACDefaults rbacDefaults;
 
-    private static final int EVENTCOUNT = 2;
+    public static int EVENTCOUNT = 2; // set to 2 because most of test start 
with eventTracker.rbacInit( true ); => incrementing eventrackercount by one 
     public void setRbacManager( RBACManager store )
     {
         this.rbacManager = store;
@@ -153,7 +153,7 @@ public abstract class AbstractRbacManage
 
         /* Assert some event tracker stuff */
         assertNotNull( eventTracker );
-        assertEquals( EVENTCOUNT, eventTracker.initCount );
+        //assertEquals( 1, eventTracker.initCount ); // test is done in 
overrided methods
         //assertTrue( eventTracker.lastDbFreshness.booleanValue() );
 
         assertEquals( 1, eventTracker.addedRoleNames.size() );
@@ -480,7 +480,7 @@ public abstract class AbstractRbacManage
 
         /* Assert some event tracker stuff */
         assertNotNull( eventTracker );
-        assertEquals( EVENTCOUNT, eventTracker.initCount );
+        assertEquals( EVENTCOUNT, eventTracker.initCount ); 
         assertTrue( eventTracker.lastDbFreshness.booleanValue() );
 
         assertEquals( 1, eventTracker.addedRoleNames.size() );
@@ -696,7 +696,7 @@ public abstract class AbstractRbacManage
 
         /* Assert some event tracker stuff */
         assertNotNull( eventTracker );
-        assertEquals( EVENTCOUNT, eventTracker.initCount );
+        assertEquals( EVENTCOUNT, eventTracker.initCount ); // XXX failing 
sometimes with cached
         assertTrue( eventTracker.lastDbFreshness.booleanValue() );
 
         assertEquals( 2, eventTracker.addedRoleNames.size() );
@@ -791,6 +791,60 @@ public abstract class AbstractRbacManage
     }
 
     @Test
+    public void testAddRemovePermanentRole()
+        throws RbacManagerException
+    {
+        assertNotNull( rbacManager );
+        rbacManager.eraseDatabase();
+        eventTracker.rbacInit( true );
+
+        Role adminRole = getAdminRole();
+        adminRole.setPermanent( true );
+
+        adminRole = rbacManager.saveRole( adminRole );
+        Role develRole = rbacManager.saveRole( getDeveloperRole() );
+
+        assertEquals( 2, rbacManager.getAllRoles().size() );
+
+        Role actualAdmin = rbacManager.getRole( adminRole.getName() );
+        Role actualDevel = rbacManager.getRole( develRole.getName() );
+
+        assertEquals( adminRole, actualAdmin );
+        assertEquals( develRole, actualDevel );
+
+        // Attempt to remove perm now.
+        try
+        {
+            // Use role name technique first.
+            rbacManager.removeRole( adminRole.getName() );
+        }
+        catch ( RbacPermanentException e )
+        {
+            // expected path.
+        }
+
+        try
+        {
+            // Use role object technique next.
+            rbacManager.removeRole( adminRole );
+        }
+        catch ( RbacPermanentException e )
+        {
+            // expected path.
+        }
+
+        /* Assert some event tracker stuff */
+        assertNotNull( eventTracker );
+        assertEquals( EVENTCOUNT, eventTracker.initCount );
+        assertTrue( eventTracker.lastDbFreshness.booleanValue() );
+
+        assertEquals( 2, eventTracker.addedRoleNames.size() );
+        assertEquals( 0, eventTracker.removedRoleNames.size() );
+        assertEquals( 2, eventTracker.addedPermissionNames.size() );
+        assertEquals( 0, eventTracker.removedPermissionNames.size() );
+    }
+        
+    @Test
     public void testGetRolesDeep()
         throws RbacManagerException
     {
@@ -807,7 +861,7 @@ public abstract class AbstractRbacManage
         assertEquals( 1, rbacManager.getAllUserAssignments().size() );
         assertEquals( 4, rbacManager.getAllRoles().size() );
         assertEquals( 6, rbacManager.getAllPermissions().size() );
-
+        
         // Get the List of Assigned Roles for user bob.
         Role devel = rbacManager.getRole( "Developer" );
         assertNotNull( devel );
@@ -836,8 +890,8 @@ public abstract class AbstractRbacManage
         rbacManager.saveUserAssignment( assignment );
 
         assertEquals( 1, rbacManager.getAllUserAssignments().size() );
-        assertEquals( 4, rbacManager.getAllRoles().size() );
         assertEquals( 6, rbacManager.getAllPermissions().size() );
+        assertEquals( 4, rbacManager.getAllRoles().size() );
 
         afterSetup();
 
@@ -922,60 +976,6 @@ public abstract class AbstractRbacManage
     }
 
     @Test
-    public void testAddRemovePermanentRole()
-        throws RbacManagerException
-    {
-        assertNotNull( rbacManager );
-        rbacManager.eraseDatabase();
-        eventTracker.rbacInit( true );
-
-        Role adminRole = getAdminRole();
-        adminRole.setPermanent( true );
-
-        adminRole = rbacManager.saveRole( adminRole );
-        Role develRole = rbacManager.saveRole( getDeveloperRole() );
-
-        assertEquals( 2, rbacManager.getAllRoles().size() );
-
-        Role actualAdmin = rbacManager.getRole( adminRole.getName() );
-        Role actualDevel = rbacManager.getRole( develRole.getName() );
-
-        assertEquals( adminRole, actualAdmin );
-        assertEquals( develRole, actualDevel );
-
-        // Attempt to remove perm now.
-        try
-        {
-            // Use role name technique first.
-            rbacManager.removeRole( adminRole.getName() );
-        }
-        catch ( RbacPermanentException e )
-        {
-            // expected path.
-        }
-
-        try
-        {
-            // Use role object technique next.
-            rbacManager.removeRole( adminRole );
-        }
-        catch ( RbacPermanentException e )
-        {
-            // expected path.
-        }
-
-        /* Assert some event tracker stuff */
-        assertNotNull( eventTracker );
-        assertEquals( EVENTCOUNT, eventTracker.initCount );
-        assertTrue( eventTracker.lastDbFreshness.booleanValue() );
-
-        assertEquals( 2, eventTracker.addedRoleNames.size() );
-        assertEquals( 0, eventTracker.removedRoleNames.size() );
-        assertEquals( 2, eventTracker.addedPermissionNames.size() );
-        assertEquals( 0, eventTracker.removedPermissionNames.size() );
-    }
-
-    @Test
     public void testAddRemovePermanentOperation()
         throws RbacManagerException
     {


Reply via email to