You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2004/06/09 02:49:29 UTC
cvs commit: db-ojb/src/ejb/org/apache/ojb/ejb/pb PBClient.java PersonArticleClient.java PersonArticleManagerPBBean.java
arminw 2004/06/08 17:49:29
Modified: src/ejb/org/apache/ojb/ejb/pb PBClient.java
PersonArticleClient.java
PersonArticleManagerPBBean.java
Log:
add more tests
Revision Changes Path
1.5 +18 -1 db-ojb/src/ejb/org/apache/ojb/ejb/pb/PBClient.java
Index: PBClient.java
===================================================================
RCS file: /home/cvs/db-ojb/src/ejb/org/apache/ojb/ejb/pb/PBClient.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PBClient.java 5 Apr 2004 00:17:08 -0000 1.4
+++ PBClient.java 9 Jun 2004 00:49:29 -0000 1.5
@@ -210,4 +210,21 @@
System.out.println("");
System.out.println("## PB-api testStress END ##");
}
+
+ public void testStress2() throws Exception
+ {
+ System.out.println("## PB-api testStress2");
+ System.out.println("# Store " + loops + " objects");
+ List newObjects = null;
+ for (int i = 0; i < loops; i++)
+ {
+ newObjects = VOHelper.createNewArticleList(loops);
+ }
+ bean.storeObjects(newObjects);
+ List lookupObjects = new ArrayList(bean.getAllObjects(ArticleVO.class));
+ int i =0;
+ System.out.println("# Delete " + loops + " objects");
+ bean.deleteObjects(lookupObjects);
+ System.out.println("## PB-api testStress2 END ##");
+ }
}
1.5 +19 -1 db-ojb/src/ejb/org/apache/ojb/ejb/pb/PersonArticleClient.java
Index: PersonArticleClient.java
===================================================================
RCS file: /home/cvs/db-ojb/src/ejb/org/apache/ojb/ejb/pb/PersonArticleClient.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PersonArticleClient.java 5 Apr 2004 00:17:08 -0000 1.4
+++ PersonArticleClient.java 9 Jun 2004 00:49:29 -0000 1.5
@@ -122,7 +122,25 @@
int articlesAfterDelete = bean.articleCount();
assertEquals("wrong number of articles after delete", articlesBefore, articlesAfterDelete);
assertEquals("wrong number of persons after delete", personsBefore, personsAfterDelete);
+ }
+ public void testStoreDelete() throws Exception
+ {
+ int count = 100;
+ int articlesBefore = bean.articleCount();
+
+ List articleList = VOHelper.createNewArticleList(count);
+ // storing objects
+ articleList = bean.storeArticlesIntricately(articleList);
+
+ int articlesAfterStore = bean.articleCount();
+ assertEquals("wrong number of articles after store", articlesBefore + count, articlesAfterStore);
+
+ //delete objects
+ bean.deleteArticlesIntricately(articleList);
+
+ int articlesAfterDelete = bean.articleCount();
+ assertEquals("wrong number of articles after delete", articlesBefore, articlesAfterDelete);
}
// only used when running outside junit
1.5 +25 -1 db-ojb/src/ejb/org/apache/ojb/ejb/pb/PersonArticleManagerPBBean.java
Index: PersonArticleManagerPBBean.java
===================================================================
RCS file: /home/cvs/db-ojb/src/ejb/org/apache/ojb/ejb/pb/PersonArticleManagerPBBean.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PersonArticleManagerPBBean.java 5 Apr 2004 00:17:08 -0000 1.4
+++ PersonArticleManagerPBBean.java 9 Jun 2004 00:49:29 -0000 1.5
@@ -142,6 +142,30 @@
/**
* @ejb:interface-method
*/
+ public List storeArticlesIntricately(List articles)
+ {
+ ArrayList ret = new ArrayList();
+ for (int i = 0; i < articles.size(); i++)
+ {
+ ret.add(getArticleManager().storeArticle((ArticleVO) articles.get(i)));
+ }
+ return ret;
+ }
+
+ /**
+ * @ejb:interface-method
+ */
+ public void deleteArticlesIntricately(List articles)
+ {
+ for (int i = 0; i < articles.size(); i++)
+ {
+ getArticleManager().deleteArticle((ArticleVO) articles.get(i));
+ }
+ }
+
+ /**
+ * @ejb:interface-method
+ */
public List storePersons(List persons)
{
return new ArrayList(getPersonManager().storePersons(persons));
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org