1 package de.test.schemaexport.persistence.dao.impl;
\r
2 import javax.persistence.EntityManager;
\r
3 import javax.persistence.EntityManagerFactory;
\r
4 import javax.persistence.EntityTransaction;
\r
5 import javax.persistence.Persistence;
\r
7 import org.junit.After;
\r
8 import org.junit.AfterClass;
\r
9 import org.junit.Assert;
\r
10 import org.junit.Before;
\r
11 import org.junit.BeforeClass;
\r
12 import org.junit.Ignore;
\r
13 import org.junit.Test;
\r
15 import de.test.schemaexport.domain.Department;
\r
17 public class DAOTest {
\r
19 private static EntityManagerFactory emf;
\r
20 private EntityManager em;
\r
21 private DepartmentDAO departmentDAO = new DepartmentDAO();
\r
24 public static void setUpClass() {
\r
25 // Use persistence.xml configuration
\r
26 emf = Persistence.createEntityManagerFactory("swmtestappManagerTest");
\r
27 Assert.assertNotNull(emf);
\r
31 public void setUp() {
\r
32 em = emf.createEntityManager(); // Retrieve an application managed entity manager
\r
33 Assert.assertNotNull(em);
\r
35 EntityTransaction tx = em.getTransaction();
\r
36 Assert.assertNotNull(tx);
\r
39 tx.setRollbackOnly();
\r
43 public void testSomething() {
\r
44 Department department = new Department();
\r
45 department.setName("Dep");
\r
46 Department result = departmentDAO.createOrUpdate(em, department);
\r
47 System.out.println(result.getOid());
\r
51 public void tearDown() {
\r
52 em.getTransaction().rollback();
\r
53 //em.getTransaction().commit();
\r
58 public static void tearDownClass() {
\r