1 22 package org.jboss.test.cmp2.cmrtree.test; 23 24 import junit.framework.Test; 25 import junit.framework.TestSuite; 26 import net.sourceforge.junitejb.EJBTestCase; 27 28 import org.jboss.test.JBossTestCase; 29 import org.jboss.test.cmp2.cmrtree.ejb.Facade; 30 import org.jboss.test.cmp2.cmrtree.ejb.FacadeUtil; 31 32 36 public class CascadeDeleteUnitTestCase extends EJBTestCase 37 { 38 public static Test suite() throws Exception 39 { 40 TestSuite suite = new TestSuite(); 43 suite.addTest(new CascadeDeleteUnitTestCase("testCascadeDelete")); 44 suite.addTest(new CascadeDeleteUnitTestCase("testUpdateCMPFieldToNullOnRelatedInstance")); 45 46 return JBossTestCase.getDeploySetup(suite, "cmp2-cmrtree.jar"); 47 } 48 49 public CascadeDeleteUnitTestCase(String s) 50 { 51 super(s); 52 } 53 54 public void testCascadeDelete() throws Exception 55 { 56 final Facade facade = FacadeUtil.getHome().create(); 57 facade.setup(); 58 facade.test(0); 59 } 60 61 public void testUpdateCMPFieldToNullOnRelatedInstance() throws Exception 62 { 63 final Facade facade = FacadeUtil.getHome().create(); 64 facade.setup2(); 65 assertEquals("some name", facade.getBName()); 66 facade.setBNameToNull(); 67 assertNull(facade.getBName()); 68 } 69 } 70 | Popular Tags |