@Test(expected = EmptyResultDataAccessException.class) public void getUserFailure() throws SQLException { dao.deleteAll(); assertThat(dao.getCount(), is(0)); dao.get("unknown_id"); }
@Test public void add() { userDao.deleteAll(); User userWithLevel = users.get(4); // GOLD 레벨 User userWithoutLevel = users.get(0); userWithoutLevel.setLevel(null); userService.add(userWithLevel); userService.add(userWithoutLevel); User userWithLevelRead = userDao.get(userWithLevel.getId()); User userWithoutLevelRead = userDao.get(userWithoutLevel.getId()); assertThat(userWithLevelRead.getLevel(), is(userWithLevel.getLevel())); assertThat(userWithoutLevelRead.getLevel(), is(Level.BASIC)); }
private void checkLevelUpgraded(User user, boolean upgraded) { User userUpdate = userDao.get(user.getId()); if (upgraded) { assertThat(userUpdate.getLevel(), is(user.getLevel().nextLevel())); } else { assertThat(userUpdate.getLevel(), is(user.getLevel())); } }
@Test public void andAndGet() { dao.deleteAll(); assertThat(dao.getCount(), is(0)); dao.add(user1); dao.add(user2); assertThat(dao.getCount(), is(2)); User userget1 = dao.get(user1.getId()); assertThat(userget1.getName(), is(user1.getName())); assertThat(userget1.getPassword(), is(user1.getPassword())); User userget2 = dao.get(user2.getId()); assertThat(userget2.getName(), is(user2.getName())); assertThat(userget2.getPassword(), is(user2.getPassword())); }
public User get(String id) { return userDao.get(id); }