package swag.dao; import java.util.Date; import org.junit.Test; import swag.model.User; import swag.util.PersistenceHelper; public class UserDAOTest { private PersistenceHelper persistenceHelper; private DataAccessObject<User> userDAO; public UserDAOTest() { persistenceHelper = PersistenceHelper.getInstance(); userDAO = new UserDao(persistenceHelper.getEm()); } @Test public void create_shouldCreate() throws Exception { User user = new User(); user.setLastName("test"); user.setFirstName("test"); user.setEmail("testemail"); user.setPassword("test"); user.setUsername("test" + new Date().getTime()); user.setUtcOffset(0); userDAO.create(user); } @Test public void delete_shouldDelete() throws Exception { User user = new User(); user.setLastName("test2"); user.setFirstName("test2"); user.setEmail("testemail2"); user.setPassword("test2"); user.setUsername("test2" + new Date().getTime()); user.setUtcOffset(0); User user2 = userDAO.create(user); // User user3 = userDAO.get(user2.getId()); userDAO.delete(user2); } @Test public void update_shouldUpdate() throws Exception { User user = new User(); user.setLastName("test3"); user.setFirstName("test3"); user.setEmail("testemail3"); user.setPassword("test3"); user.setUsername("test3" + new Date().getTime()); user.setUtcOffset(0); User user2 = userDAO.create(user); user2.setLastName("AfterTest"); userDAO.update(user2); } }