1 25 26 package org.objectweb.jonas.jtests.clients.entity; 27 28 import org.objectweb.jonas.jtests.beans.annuaire.Personne; 29 import org.objectweb.jonas.jtests.beans.annuaire.PersonneHome; 30 import org.objectweb.jonas.jtests.util.JTestCase; 31 32 33 38 public abstract class B_AdvancedHomeEC extends JTestCase { 39 40 String mynum = "638"; 41 String myname = "Philippe Durieux"; 42 43 public B_AdvancedHomeEC(String name) { 44 super(name); 45 } 46 47 protected void setUp() { 48 super.setUp(); 49 useBeans("annuaire", true); 50 } 51 52 55 abstract public PersonneHome getHome(); 56 57 58 62 public void testFindbynomRemoveCreate() throws Exception { 63 Personne p = getHome().findByNom("Adriana Danes"); 64 p.remove(); 65 getHome().create("Adriana Danes", "777"); 67 } 68 69 70 71 74 public void testCreateRemoveInTx() throws Exception { 75 for (int i = 0; i < 20; i++) { 76 utx.begin(); 77 try { 78 getHome().create("Eric Paire", "500"); 79 getHome().remove("Eric Paire"); 80 81 } 82 catch (Exception e) { 83 fail(e.getMessage()); 84 } 85 finally { 86 utx.commit(); 87 } 88 } 89 } 90 } 91 92 | Popular Tags |