[jboss-svn-commits] JBL Code SVN: r9747 - in labs/jbossrules/trunk/drools-repository/src: test/java/org/drools/repository and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Feb 25 17:46:21 EST 2007


Author: michael.neale at jboss.com
Date: 2007-02-25 17:46:21 -0500 (Sun, 25 Feb 2007)
New Revision: 9747

Modified:
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
   labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/PackageItemTest.java
Log:
improved test coverage of package snapshots

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java	2007-02-25 22:34:31 UTC (rev 9746)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java	2007-02-25 22:46:21 UTC (rev 9747)
@@ -2,16 +2,12 @@
 
 import java.util.ArrayList;
 import java.util.Calendar;
-import java.util.Collection;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.StringTokenizer;
 
-import javax.jcr.AccessDeniedException;
-import javax.jcr.InvalidItemStateException;
 import javax.jcr.ItemExistsException;
 import javax.jcr.Node;
 import javax.jcr.NodeIterator;
@@ -20,13 +16,8 @@
 import javax.jcr.PropertyIterator;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
-import javax.jcr.UnsupportedRepositoryOperationException;
 import javax.jcr.Value;
-import javax.jcr.lock.LockException;
-import javax.jcr.nodetype.ConstraintViolationException;
-import javax.jcr.nodetype.NoSuchNodeTypeException;
 import javax.jcr.version.Version;
-import javax.jcr.version.VersionException;
 
 import org.apache.log4j.Logger;
 import org.drools.repository.util.DefaultVersionNumberGenerator;

Modified: labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/PackageItemTest.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/PackageItemTest.java	2007-02-25 22:34:31 UTC (rev 9746)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/repository/PackageItemTest.java	2007-02-25 22:46:21 UTC (rev 9747)
@@ -91,16 +91,30 @@
         AssetItem it2 = pkg.addAsset( "testPackageCopy2", "la" );
         
         it1.updateContent( "new content" );
+        it1.updateFormat( "drl" );
         it2.updateContent( "more content" );
+        it2.updateFormat( "drl" );
         it1.checkin( "c" );
         it2.checkin( "c" );
         
         String ver1 = it1.getVersionNumber();
         String ver2 = it2.getVersionNumber();
         assertFalse( "".equals( ver1 ));
+        
+        assertEquals(2, iteratorToList(pkg.listAssetsByFormat( new String[] {"drl"} )).size());
         repo.createPackageSnapshot( "testPackageSnapshot", "PROD 2.0" );
+
+        //now make some changes on the main line
+        it1.updateContent( "XXX" );
+        it1.checkin( "X" );
+        assertFalse(it1.getVersionNumber().equals( ver1 ));
+        AssetItem it3 = pkg.addAsset( "testPackageCopy3", "x" );
+        it3.updateFormat( "drl" );
+        it3.checkin( "a" );
+        assertEquals(3, iteratorToList( pkg.listAssetsByFormat( new String[] {"drl"} )).size());
         
         
+        
         PackageItem pkg2 = repo.loadPackageSnapshot( "testPackageSnapshot", "PROD 2.0" );
         assertNotNull(pkg2);
         List snapAssets = iteratorToList( pkg2.getAssets() );
@@ -116,8 +130,9 @@
         assertEquals(ver1, sn1.getVersionNumber());
         assertEquals(ver2, sn2.getVersionNumber());
         
+
+        assertEquals(2, iteratorToList(pkg2.listAssetsByFormat( new String[] {"drl"} )).size());
         
-        
         //now check we can list the snappies
         String[] res = repo.listPackageSnapshots("testPackageSnapshot");
         




More information about the jboss-svn-commits mailing list