[jboss-cvs] JBossAS SVN: r68135 - in trunk/testsuite/src/main/org/jboss/test/hibernate: ejb and 2 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 11 07:41:44 EST 2007
Author: alesj
Date: 2007-12-11 07:41:43 -0500 (Tue, 11 Dec 2007)
New Revision: 68135
Modified:
trunk/testsuite/src/main/org/jboss/test/hibernate/ProfileService.java
trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/ProfileBean.java
trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/interfaces/ProfileService.java
trunk/testsuite/src/main/org/jboss/test/hibernate/test/HibernateIntgUnitTestCase.java
Log:
Fixing Hibernate tests.
Modified: trunk/testsuite/src/main/org/jboss/test/hibernate/ProfileService.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/hibernate/ProfileService.java 2007-12-11 09:43:24 UTC (rev 68134)
+++ trunk/testsuite/src/main/org/jboss/test/hibernate/ProfileService.java 2007-12-11 12:41:43 UTC (rev 68135)
@@ -21,13 +21,13 @@
*/
package org.jboss.test.hibernate;
-import org.jboss.test.hibernate.model.User;
-import org.jboss.hibernate.session.HibernateContext;
+import java.util.List;
+
import org.hibernate.HibernateException;
import org.hibernate.Session;
+import org.jboss.hibernate.session.HibernateContext;
+import org.jboss.test.hibernate.model.User;
-import java.util.List;
-
/**
* A service bean used to interact with a bound hibernate session for
* testing purposes.
@@ -71,6 +71,13 @@
return user;
}
+ public void deleteUser(Long userId) throws HibernateException
+ {
+ User user = loadUser(userId);
+ getSession().delete(user);
+ getSession().flush();
+ }
+
private Session getSession()
{
return HibernateContext.getSession(SESSION_FACTORY_NAME);
Modified: trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/ProfileBean.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/ProfileBean.java 2007-12-11 09:43:24 UTC (rev 68134)
+++ trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/ProfileBean.java 2007-12-11 12:41:43 UTC (rev 68135)
@@ -21,16 +21,15 @@
*/
package org.jboss.test.hibernate.ejb;
-import org.jboss.test.hibernate.model.User;
-import org.jboss.test.hibernate.ProfileService;
-
+import java.rmi.RemoteException;
+import java.util.List;
+import javax.ejb.EJBException;
import javax.ejb.SessionBean;
-import javax.ejb.EJBException;
import javax.ejb.SessionContext;
-import java.rmi.RemoteException;
-import java.util.List;
import org.hibernate.HibernateException;
+import org.jboss.test.hibernate.ProfileService;
+import org.jboss.test.hibernate.model.User;
/**
* An ejb to test the ejb method interception style of transparent
@@ -52,6 +51,22 @@
* @exception EJBException if an error occurs
* @ejb:interface-method
*/
+ public void deleteUser(Long userId) throws EJBException
+ {
+ try
+ {
+ delegate.deleteUser(userId);
+ }
+ catch(HibernateException e)
+ {
+ throw new EJBException("Error performing delete", e);
+ }
+ }
+
+ /**
+ * @exception EJBException if an error occurs
+ * @ejb:interface-method
+ */
public User storeUser(User user) throws EJBException
{
try
Modified: trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/interfaces/ProfileService.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/interfaces/ProfileService.java 2007-12-11 09:43:24 UTC (rev 68134)
+++ trunk/testsuite/src/main/org/jboss/test/hibernate/ejb/interfaces/ProfileService.java 2007-12-11 12:41:43 UTC (rev 68135)
@@ -28,6 +28,9 @@
extends javax.ejb.EJBObject
{
+ public void deleteUser( Long userId )
+ throws java.rmi.RemoteException;
+
public org.jboss.test.hibernate.model.User storeUser( org.jboss.test.hibernate.model.User user )
throws java.rmi.RemoteException;
Modified: trunk/testsuite/src/main/org/jboss/test/hibernate/test/HibernateIntgUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/hibernate/test/HibernateIntgUnitTestCase.java 2007-12-11 09:43:24 UTC (rev 68134)
+++ trunk/testsuite/src/main/org/jboss/test/hibernate/test/HibernateIntgUnitTestCase.java 2007-12-11 12:41:43 UTC (rev 68135)
@@ -42,19 +42,17 @@
*/
package org.jboss.test.hibernate.test;
+import java.util.GregorianCalendar;
+import java.util.List;
+
+import junit.framework.Test;
import org.jboss.test.JBossTestCase;
-import org.jboss.test.hibernate.model.User;
-import org.jboss.test.hibernate.model.Name;
import org.jboss.test.hibernate.ejb.interfaces.ProfileService;
import org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome;
import org.jboss.test.hibernate.ejb.interfaces.ProfileServiceUtil;
+import org.jboss.test.hibernate.model.Name;
+import org.jboss.test.hibernate.model.User;
-import java.util.GregorianCalendar;
-import java.util.List;
-import java.util.Iterator;
-
-import junit.framework.Test;
-
/**
* Implementation of HibernateIntgUnitTestCase.
*
@@ -151,11 +149,20 @@
user.setHandle("myHandle");
Long savedUserId = service.storeUser( user ).getId();
- getLog().info("User created with id = " + savedUserId );
+ try
+ {
+ getLog().info("User created with id = " + savedUserId );
- List users = service.listUsers();
- assertNotNull( users );
- assertEquals( "Incorrect result size", 1, users.size() );
+ List users = service.listUsers();
+ assertNotNull( users );
+ assertEquals( "Incorrect result size", 1, users.size() );
+ }
+ finally
+ {
+ getLog().info("About to delete user with id = " + savedUserId);
+ service.deleteUser(savedUserId);
+ getLog().info("User with id = " + savedUserId + " successfully deleted.");
+ }
}
catch( Throwable t )
{
More information about the jboss-cvs-commits
mailing list