[jbpm-commits] JBoss JBPM SVN: r6121 - in projects/businesslink: src/test/java/org/jbpm/businesslink and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Jan 22 06:50:50 EST 2010


Author: tom.baeyens at jboss.com
Date: 2010-01-22 06:50:49 -0500 (Fri, 22 Jan 2010)
New Revision: 6121

Modified:
   projects/businesslink/.classpath
   projects/businesslink/pom.xml
   projects/businesslink/src/test/java/org/jbpm/businesslink/BusinessLinkTest.java
Log:
adding persistence

Modified: projects/businesslink/.classpath
===================================================================
--- projects/businesslink/.classpath	2010-01-22 11:50:24 UTC (rev 6120)
+++ projects/businesslink/.classpath	2010-01-22 11:50:49 UTC (rev 6121)
@@ -1,6 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" output="target/classes" path="src/main/java"/>
+	<classpathentry kind="src" path="src/main/resources"/>
+	<classpathentry kind="src" path="src/test/resources"/>
 	<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
 	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>

Modified: projects/businesslink/pom.xml
===================================================================
--- projects/businesslink/pom.xml	2010-01-22 11:50:24 UTC (rev 6120)
+++ projects/businesslink/pom.xml	2010-01-22 11:50:49 UTC (rev 6121)
@@ -30,54 +30,37 @@
 
   <properties>
     <hibernate.version>3.3.1.GA</hibernate.version>
-    <junit.version>3.8.2</junit.version>
-  </properties>
-<!-- 
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <apache.ant.version>1.7.0</apache.ant.version>
-    <beanshell.version>2.0b5</beanshell.version>
-    <groovy.version>1.5.6</groovy.version>
-    <cactus.version>1.8.1</cactus.version>
-    <drools.version>5.0.1</drools.version>
-    <aspectjrt.version>1.5.3</aspectjrt.version>
-    <freemarker.version>2.3.15</freemarker.version>
-    <gwt.console.version>1.3.0</gwt.console.version>
-    <jbpm.gpd.version>4.3-SNAPSHOT</jbpm.gpd.version>
-    <slf4j.version>1.5.2</slf4j.version>
     <hsqldb.version>1.8.0.7</hsqldb.version>
-    <jboss.identity.version>1.0.0.Beta1</jboss.identity.version>
-    <jboss.j2ee.version>4.2.2.GA</jboss.j2ee.version>
-    <jboss.client.version>5.0.1.GA</jboss.client.version>
-    <jsr233.version>2.0.5</jsr233.version>
-    <juel.version>2.1.0</juel.version>
     <junit.version>3.8.2</junit.version>
-    <log4j.version>1.2.14</log4j.version>
-    <mail.version>1.4.1</mail.version>
-    <report.engine.version>2.3.2</report.engine.version>
-    <servlet-api.version>2.5</servlet-api.version>
-    <signavio.jbpmeditor.version>1.1</signavio.jbpmeditor.version>
-    <spring.version>2.0.8</spring.version>
-    <stax.api.version>1.0.1</stax.api.version>
-  	<wiser.version>1.2</wiser.version>
-    <woodstox.version>3.2.6</woodstox.version>
-    <hsqldb.version>1.8.0.7</hsqldb.version>
-    <mysql.connector.version>5.0.8</mysql.connector.version>
-    <postgresql.version>8.3-603.jdbc3</postgresql.version>
-    <jtds.version>1.2.2</jtds.version>
-    <oracle.version>10.2.0.4</oracle.version>
- -->    
+    <slf4j.version>1.5.2</slf4j.version>
+  </properties>
 
   <dependencies>
     <dependency>
-      <groupId>org.hibernate</groupId>
-      <artifactId>hibernate-core</artifactId>
-      <version>${hibernate.version}</version>
+      <groupId>hsqldb</groupId>
+      <artifactId>hsqldb</artifactId>
+      <version>${hsqldb.version}</version>
     </dependency>
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>${junit.version}</version>
     </dependency>
+    <dependency>
+      <groupId>org.hibernate</groupId>
+      <artifactId>hibernate-core</artifactId>
+      <version>${hibernate.version}</version>
+    </dependency>
+    <dependency> <!-- added for hibernate -->
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+      <version>${slf4j.version}</version>
+    </dependency>
+    <dependency> <!-- added for hibernate -->
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-jdk14</artifactId>
+      <version>${slf4j.version}</version>
+    </dependency>
   </dependencies>
 
   <scm>

Modified: projects/businesslink/src/test/java/org/jbpm/businesslink/BusinessLinkTest.java
===================================================================
--- projects/businesslink/src/test/java/org/jbpm/businesslink/BusinessLinkTest.java	2010-01-22 11:50:24 UTC (rev 6120)
+++ projects/businesslink/src/test/java/org/jbpm/businesslink/BusinessLinkTest.java	2010-01-22 11:50:49 UTC (rev 6121)
@@ -21,8 +21,9 @@
 import junit.framework.TestCase;
 
 import org.jbpm.businesslink.api.Artifact;
-import org.jbpm.businesslink.internal.BusinessLinkServiceImpl;
-import org.jbpm.businesslink.internal.file.FileRepository;
+import org.jbpm.businesslink.test.BusinessLinkConfiguration;
+import org.jbpm.businesslink.test.BusinessLinkSessionFactory;
+import org.jbpm.businesslink.test.TestBusinessLinkSession;
 
 /**
  * @author Tom Baeyens
@@ -33,36 +34,53 @@
 
   private static String testSourcesPath = getTestSourcesPath();
 
+  protected static BusinessLinkSessionFactory businessLinkSessionFactory = new BusinessLinkConfiguration()
+      .hibernateCfgResource("hibernate.cfg.xml")
+      .fileRepository("test-sources", testSourcesPath)
+      .buildBusinessLinkSessionFactory();
+
+  protected TestBusinessLinkSession session; 
+
   public void testJavaFile() throws Exception {
-    BusinessLinkServiceImpl greenLightService = new BusinessLinkServiceImpl();
-    greenLightService.addRepository(new FileRepository("test-sources", testSourcesPath));
-
-    List<Artifact> artifacts = greenLightService.getArtifacts("test-sources/org/jbpm/businesslink");
+    session = businessLinkSessionFactory.openSession();
+    List<Artifact> artifacts = session.getArtifacts("test-sources/org/jbpm/businesslink");
+    session.commit();
+     
     assertNotNull(artifacts);
     assertFalse(artifacts.isEmpty());
 
     Artifact artifact = artifacts.get(0);
+    assertEquals(".svn", artifact.getName());
+    assertEquals(Artifact.ARTIFACTTYPE_DIRECTORY, artifact.getType());
+    assertEquals("test-sources/org/jbpm/businesslink/.svn", artifact.getPath());
+
+    artifact = artifacts.get(1);
     assertEquals("BusinessLinkTest.java", artifact.getName());
     assertEquals(".java", artifact.getType());
     assertEquals("test-sources/org/jbpm/businesslink/BusinessLinkTest.java", artifact.getPath());
 
-    assertEquals(1, artifacts.size());
+    assertEquals(2, artifacts.size());
   }
 
   public void testDirectory() throws Exception {
-    BusinessLinkServiceImpl greenLightService = new BusinessLinkServiceImpl();
-    greenLightService.addRepository(new FileRepository("test-sources", testSourcesPath));
+    session = businessLinkSessionFactory.openSession();
+    List<Artifact> artifacts = session.getArtifacts("test-sources/org/jbpm");
+    session.commit();
 
-    List<Artifact> artifacts = greenLightService.getArtifacts("test-sources/org/jbpm");
     assertNotNull(artifacts);
     assertFalse(artifacts.isEmpty());
 
     Artifact artifact = artifacts.get(0);
+    assertEquals(".svn", artifact.getName());
+    assertEquals(Artifact.ARTIFACTTYPE_DIRECTORY, artifact.getType());
+    assertEquals("test-sources/org/jbpm/.svn", artifact.getPath());
+
+    artifact = artifacts.get(1);
     assertEquals("businesslink", artifact.getName());
     assertEquals(Artifact.ARTIFACTTYPE_DIRECTORY, artifact.getType());
     assertEquals("test-sources/org/jbpm/businesslink", artifact.getPath());
 
-    assertEquals(1, artifacts.size());
+    assertEquals(2, artifacts.size());
   }
 
   private static String getTestSourcesPath() {



More information about the jbpm-commits mailing list