You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ri...@apache.org on 2007/12/01 12:05:02 UTC
svn commit: r600082 - in
/maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store:
ApplicationContextAwareStoreTestCase.java jpa/JpaProjectGroupStoreTest.java
jpa/JpaProjectStoreTest.java
Author: rinku
Date: Sat Dec 1 03:05:00 2007
New Revision: 600082
URL: http://svn.apache.org/viewvc?rev=600082&view=rev
Log:
o updates to unit tests (w-i-p)
Modified:
maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/ApplicationContextAwareStoreTestCase.java
maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectGroupStoreTest.java
maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectStoreTest.java
Modified: maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/ApplicationContextAwareStoreTestCase.java
URL: http://svn.apache.org/viewvc/maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/ApplicationContextAwareStoreTestCase.java?rev=600082&r1=600081&r2=600082&view=diff
==============================================================================
--- maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/ApplicationContextAwareStoreTestCase.java (original)
+++ maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/ApplicationContextAwareStoreTestCase.java Sat Dec 1 03:05:00 2007
@@ -14,6 +14,7 @@
import java.util.List;
import org.apache.maven.continuum.model.CommonPersistableEntity;
+import org.apache.maven.continuum.store.api.Query;
import org.apache.maven.continuum.store.api.Store;
import org.apache.openjpa.persistence.test.SingleEMTestCase;
import org.springframework.beans.BeansException;
@@ -164,10 +165,10 @@
* @return
*/
@SuppressWarnings( "unchecked" )
- protected <T extends CommonPersistableEntity> Store<T> getStore( String storeBeanReference )
+ protected <T extends CommonPersistableEntity, Q extends Query<T>> Store<T, Q> getStore( String storeBeanReference )
{
Object store = this.applicationContext.getBean( storeBeanReference );
- return (Store<T>) store;
+ return (Store<T, Q>) store;
}
/**
Modified: maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectGroupStoreTest.java
URL: http://svn.apache.org/viewvc/maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectGroupStoreTest.java?rev=600082&r1=600081&r2=600082&view=diff
==============================================================================
--- maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectGroupStoreTest.java (original)
+++ maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectGroupStoreTest.java Sat Dec 1 03:05:00 2007
@@ -7,9 +7,11 @@
import java.util.List;
import java.util.Properties;
-import org.apache.maven.continuum.model.project.Project;
import org.apache.maven.continuum.model.project.ProjectGroup;
import org.apache.maven.continuum.store.ApplicationContextAwareStoreTestCase;
+import org.apache.maven.continuum.store.api.ProjectGroupQuery;
+import org.apache.maven.continuum.store.api.Query;
+import org.apache.maven.continuum.store.api.QueryFactory;
import org.apache.maven.continuum.store.api.Store;
import org.apache.maven.continuum.store.api.StoreException;
import org.apache.openjpa.persistence.OpenJPAQuery;
@@ -77,6 +79,14 @@
Assert.assertEquals( 0, group.getProjects().size() );
}
+ @Test
+ public void testExecuteProjectGroupQuery() throws Exception
+ {
+ Query<ProjectGroup> qry = QueryFactory.createQuery( ProjectGroupQuery.class );
+ Assert.assertNotNull( qry );
+ // TODO: Implement!
+ }
+
@Override
@After
public void tearDown() throws Exception
@@ -89,9 +99,9 @@
*
* @return
*/
- private Store<ProjectGroup> getProjectGroupStore()
+ private Store<ProjectGroup, ProjectGroupQuery> getProjectGroupStore()
{
- Store<ProjectGroup> store = getStore( BEAN_REF__PROJECT_GROUP_STORE );
+ Store<ProjectGroup, ProjectGroupQuery> store = getStore( BEAN_REF__PROJECT_GROUP_STORE );
return store;
}
Modified: maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectStoreTest.java
URL: http://svn.apache.org/viewvc/maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectStoreTest.java?rev=600082&r1=600081&r2=600082&view=diff
==============================================================================
--- maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectStoreTest.java (original)
+++ maven/continuum/branches/continuum-jpa/continuum-model-jpa/src/test/java/org/apache/maven/continuum/store/jpa/JpaProjectStoreTest.java Sat Dec 1 03:05:00 2007
@@ -9,6 +9,7 @@
import org.apache.maven.continuum.model.project.Project;
import org.apache.maven.continuum.store.ApplicationContextAwareStoreTestCase;
+import org.apache.maven.continuum.store.api.ProjectQuery;
import org.apache.maven.continuum.store.api.Store;
import org.apache.maven.continuum.store.api.StoreException;
import org.apache.openjpa.persistence.OpenJPAQuery;
@@ -36,7 +37,7 @@
private static final String BEAN_REF__PROJECT_STORE = "projectStore";
@Override
- @Before
+ @Before
public void setUp()
{
File testData = new File( "src/test/resources/sql/project-table-data.sql" );
@@ -88,9 +89,9 @@
*
* @return
*/
- private Store<Project> getProjectStore()
+ private Store<Project, ProjectQuery> getProjectStore()
{
- Store<Project> store = getStore( BEAN_REF__PROJECT_STORE );
+ Store<Project, ProjectQuery> store = getStore( BEAN_REF__PROJECT_STORE );
return store;
}