[jboss-cvs] jboss-seam/src/test/integration/src/org/jboss/seam/test/integration ...
Peter Muir
peter at bleepbleep.org.uk
Thu Oct 11 11:24:40 EDT 2007
User: pmuir
Date: 07/10/11 11:24:40
Modified: src/test/integration/src/org/jboss/seam/test/integration
IdentifierTest.java
Log:
Add hibernate identifier test
Revision Changes Path
1.2 +25 -0 jboss-seam/src/test/integration/src/org/jboss/seam/test/integration/IdentifierTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: IdentifierTest.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/test/integration/src/org/jboss/seam/test/integration/IdentifierTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- IdentifierTest.java 11 Oct 2007 15:07:30 -0000 1.1
+++ IdentifierTest.java 11 Oct 2007 15:24:40 -0000 1.2
@@ -3,7 +3,9 @@
import javax.persistence.EntityManager;
import org.drools.lang.DRLParser.identifier_return;
+import org.hibernate.Session;
import org.jboss.seam.framework.EntityIdentifier;
+import org.jboss.seam.framework.HibernateEntityIdentifier;
import org.jboss.seam.mock.SeamTest;
import org.testng.annotations.Test;
@@ -37,4 +39,27 @@
}.run();
}
+ @Test
+ public void testHibernateEntityIdentifier() throws Exception
+ {
+ new ComponentTest()
+ {
+
+ @Override
+ protected void testComponents() throws Exception
+ {
+ setValue("#{countryHome.instance.name}", "foo");
+ invokeMethod("#{countryHome.persist}");
+ Country country = (Country) getValue("#{countryHome.instance}");
+ Session session = (Session) getValue("#{countryHome.entityManager.delegate}");
+
+ HibernateEntityIdentifier hibernateEntityIdentifier = new HibernateEntityIdentifier(country, session);
+ assert "foo".equals(((Country) hibernateEntityIdentifier.find(session)).getName());
+ HibernateEntityIdentifier hibernateEntityIdentifier2 = new HibernateEntityIdentifier(country, session);
+ assert hibernateEntityIdentifier.equals(hibernateEntityIdentifier2);
+ }
+
+ }.run();
+ }
+
}
More information about the jboss-cvs-commits
mailing list