Guest User

Untitled

a guest
May 24th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. @Ignore
  2. public class BaseTest {
  3.  
  4. public static EntityManagerFactory emf;
  5. public static EntityManager em;
  6.  
  7. @BeforeClass
  8. public static void runBeforeClass() throws Exception {
  9. emf = Persistence.createEntityManagerFactory("test-hsqldb");
  10. em = emf.createEntityManager();
  11. }
  12.  
  13. @AfterClass
  14. public static void runAfterClass() throws Exception {
  15. emf.close();
  16. }
  17.  
  18. }
  19.  
  20.  
  21. public class UsersTest extends BaseTest {
  22.  
  23. private static UserServiceBean userService = new UserServiceBean();
  24.  
  25. @Test
  26. public void getUsers() throws Exception {
  27. List<User> users = userService.getUsers();
  28. Assert.assertTrue(users.size() > 0);
  29. }
  30.  
  31. @BeforeClass
  32. public static void runBeforeClass() throws Exception {
  33. BaseTest.runBeforeClass();
  34. userService.setEm(em);
  35. }
  36.  
  37. @AfterClass
  38. public static void runAfterClass() throws Exception {
  39. BaseTest.runAfterClass();
  40. }
  41.  
  42. }
  43.  
  44.  
  45.  
  46. @Stateless
  47. public class UserServiceBean implements UserService {
  48.  
  49. private EntityManager em;
  50.  
  51. @PersistenceContext(unitName="OurEntityManager")
  52. public void setEm(EntityManager em) {
  53. this.em = em;
  54. }
  55.  
  56. public List<User> getUsers() {
  57. List<User> users = this.em.createQuery("select user from User user order by user.lastName").getResultList();
  58. return users;
  59. }
  60.  
  61. }
Add Comment
Please, Sign In to add comment