@Test public void testDeleteUser() { UserJpaRepository userRepo = new UserJpaRepository(getEntityManager()); User user1 = new User(); long time = System.currentTimeMillis(); user1.setName("TestName" + time); user1.setCountry("TestCountry" + time); user1.setUsername("TestUser" + time); user1.setCity("TestCity" + time); userRepo.persist(user1); User user2 = new User(); long time2 = System.currentTimeMillis(); user2.setName("TestName" + time2); user2.setCountry("TestCountry" + time2); user2.setUsername("TestUser" + time2); user2.setCity("TestCity" + time2); userRepo.persist(user2); List<User> users = userRepo.getAllUsers(); long numberOfUsersAfterPersist = users.size(); logger.debug("Number of users before delete: " + numberOfUsersAfterPersist); User lastUser = users.get(users.size() - 1); userRepo.deleteUser(lastUser); long numberOfUsersAfterDelete = userRepo.getAllUsers().size(); logger.debug("Number of users after delete: " + numberOfUsersAfterDelete); assertTrue(numberOfUsersAfterDelete < numberOfUsersAfterPersist); }
@Test public void testGetUser() { UserJpaRepository userRepo = new UserJpaRepository(getEntityManager()); User userResult = userRepo.getUser("tonnyg"); assertEquals(userResult.getName(), "Tonny Gundersen"); assertEquals(userResult.getCity(), "Oslo"); assertEquals(userResult.getCountry(), "Norway"); userResult = userRepo.getUser("Finnes ikke"); assertNull(userResult); }
@Test public void testPersistUser() { UserJpaRepository userRepo = new UserJpaRepository(getEntityManager()); long numberOfUsersBefore = userRepo.getAllUsers().size(); logger.debug("Number of users before persist: " + numberOfUsersBefore); User user = new User(); long time = System.currentTimeMillis(); user.setName("TestName" + time); user.setCountry("TestCountry" + time); user.setUsername("TestUser" + time); user.setCity("TestCity" + time); userRepo.persist(user); long numberOfUsersAfter = userRepo.getAllUsers().size(); logger.debug("Number of users after first persist: " + numberOfUsersAfter); assertTrue(numberOfUsersAfter > numberOfUsersBefore); User user2 = new User(); long time2 = System.currentTimeMillis(); user2.setName("TestName" + time2); user2.setCountry("TestCountry" + time2); user2.setUsername("TestUser" + time2); user2.setCity("TestCity" + time2); userRepo.persist(user2); long numberOfUsersAfterSecondPersist = userRepo.getAllUsers().size(); logger.debug("Number of users after second persist: " + numberOfUsersAfterSecondPersist); assertTrue(numberOfUsersAfterSecondPersist > numberOfUsersAfter); }
private User buildUser() { User user = new User(); user.setUsername("Ola"); return user; }