[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