package net.lr.tasklist.persistence.impl; import java.util.Collection; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; import net.lr.tasklist.model.Task; import org.junit.Assert; import org.junit.Test; public class TaskServiceImplTest { @Test public void testWriteRead() throws Exception { TaskServiceImpl taskService = new TaskServiceImpl(); EntityManagerFactory emf = Persistence.createEntityManagerFactory("tasklist", System.getProperties()); EntityManager em = emf.createEntityManager(); taskService.em = em; em.getTransaction().begin(); Task task = new Task(); task.setId(1); task.setTitle("Test task"); taskService.addTask(task); em.getTransaction().commit(); Collection<Task> persons = taskService.getTasks(); Assert.assertEquals(1, persons.size()); Task task1 = persons.iterator().next(); Assert.assertEquals(new Integer(1), task1.getId()); Assert.assertEquals("Test task", task1.getTitle()); } }