1 22 package org.jboss.test.entity.test; 23 24 import junit.framework.Test; 25 26 import org.jboss.test.JBossTestCase; 27 28 import org.jboss.test.entity.interfaces.EntitySession; 29 import org.jboss.test.entity.interfaces.EntitySessionHome; 30 31 37 public class PathologicalUnitTestCase 38 extends JBossTestCase 39 { 40 public PathologicalUnitTestCase(String name) 41 { 42 super(name); 43 } 44 45 public static Test suite() 46 throws Exception 47 { 48 return getDeploySetup(PathologicalUnitTestCase.class, "jboss-test-pathological-entity.jar"); 49 } 50 51 public void testErrorFromEjbCreate() 52 throws Exception 53 { 54 getLog().debug("Retrieving session"); 55 EntitySession session = getEntitySessionEJB(); 56 57 getLog().debug("Testing error from ejbCreate"); 58 session.createPathological("ejbCreate", true); 59 } 60 61 public void testErrorFromRemove() 62 throws Exception 63 { 64 getLog().debug("Retrieving session"); 65 EntitySession session = getEntitySessionEJB(); 66 67 getLog().debug("Creating entity"); 68 session.createPathological("remove", false); 69 70 getLog().debug("Testing error from remove"); 71 session.removeHomePathological("remove", true); 72 } 73 74 public void testErrorFromEjbRemove() 75 throws Exception 76 { 77 getLog().debug("Retrieving session"); 78 EntitySession session = getEntitySessionEJB(); 79 80 getLog().debug("Creating entity"); 81 session.createPathological("remove", false); 82 83 getLog().debug("Testing error from remove"); 84 session.removePathological("remove", true); 85 } 86 87 public void testErrorFromFind() 88 throws Exception 89 { 90 getLog().debug("Retrieving session"); 91 EntitySession session = getEntitySessionEJB(); 92 93 getLog().debug("Creating entity"); 94 session.createPathological("find", false); 95 96 getLog().debug("Testing error from find"); 97 session.findPathological("find", true); 98 } 99 100 public void testErrorFromGet() 101 throws Exception 102 { 103 getLog().debug("Retrieving session"); 104 EntitySession session = getEntitySessionEJB(); 105 106 getLog().debug("Creating entity"); 107 session.createPathological("get", false); 108 109 getLog().debug("Testing error from get"); 110 session.getPathological("get", true); 111 } 112 113 public void testErrorFromSet() 114 throws Exception 115 { 116 getLog().debug("Retrieving session"); 117 EntitySession session = getEntitySessionEJB(); 118 119 getLog().debug("Creating entity"); 120 session.createPathological("set", false); 121 122 getLog().debug("Testing error from set"); 123 session.setPathological("set", true); 124 } 125 126 private EntitySession getEntitySessionEJB() 127 throws Exception 128 { 129 return ((EntitySessionHome) getInitialContext().lookup("EntitySessionEJB")).create(); 130 } 131 } 132 | Popular Tags |