티스토리 뷰


UserDao Test code


아래 4가지 항목을 test하는 test code 


1.DummyData

2.addAndGet

3.Update

4.getAll


@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/applicationContext.xml")
public class UserDaoJdbcTest {

@Autowired
private UserDao userDao;

private User user1, user2, user3;

@Before
public void setUp() throws Exception {
this.user1 = new User("oceanfog", "kyeongork", "1123", Level.BASIC, 1, 0, "oceanfog@gmail.com");
this.user2 = new User("oceanfog2", "kyeongork", "1123", Level.SILVER, 55, 10, "oceanfog2@gmail.com");
this.user2 = new User("oceanfog3", "kyeongork", "1123", Level.GOLD, 100, 40, "oceanfog3@gmail.com");

}

@Test
public void addAndGetTest() throws Exception {

userDao.deleteAll();
assertEquals(0, userDao.getCount());
userDao.add(user1);

User selectedUser = userDao.get(user1.getId());
assertEquals(1, userDao.getCount());


List<User> list = userDao.getAll();
User selectAllUser = list.get(0);
assertEquals("oceanfog",selectAllUser.getId());
assertEquals("oceanfog@gmail.com",selectAllUser.getEmail());

}

@Test
public void update() throws Exception {

userDao.deleteAll();
assertEquals(0, userDao.getCount());
userDao.add(user1);

user1.setName("hello");
userDao.update(user1);

User selectedUser = userDao.get(user1.getId());

assertEquals("hello", selectedUser.getName());

}

@Test
public void getAll() throws Exception {

userDao.deleteAll();

List<User> list = userDao.getAll();

assertEquals(0, list.size());

}

@Test
public void timestamp() throws Exception {

long timestamp = (System.currentTimeMillis() / 1000L) * 1000L;
//String changeLogUrl = liveScoreChangeUrl + "?" + timestamp;

System.out.println(timestamp);

}

}


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함