MCPcopy Index your code
hub / github.com/castello/spring_basic / insertUser

Method insertUser

ch4/UserDaoImplTest.java:29–47  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

27 }
28
29 @Test(expected = Exception.class) // 예외가 발생해야 테스트 통과
30 public void insertUser() throws Exception {
31 userDao.deleteAll();
32 assertTrue(userDao.count()==0);
33
34 User user = new User("asdf", "1234", "abc", "aaa@aaa.com", new Date(cal.getTimeInMillis()), "fb", new Date());
35 assertTrue(userDao.insertUser(user)==1);
36 assertTrue(userDao.count()==1);
37
38 User user2 = userDao.selectUser(user.getId());
39 assertTrue(user.equals(user2));
40
41 User user3 = new User("asdf222", "1234", "abc", "aaa@aaa.com", new Date(cal.getTimeInMillis()), "fb", new Date());
42 assertTrue(userDao.insertUser(user3)==1);
43 assertTrue(userDao.count()==2);
44
45 // 같은 데이터를 2번 입력하고 예외가 발생하는지 테스트
46 userDao.insertUser(user); // java.sql.SQLIntegrityConstraintViolationException예외발생. Duplicate entry 'asdf' for key 'PRIMARY'
47 }
48
49 @Test
50 public void deleteUser() throws Exception {

Callers

nothing calls this directly

Calls 6

getIdMethod · 0.95
equalsMethod · 0.95
deleteAllMethod · 0.65
countMethod · 0.65
insertUserMethod · 0.65
selectUserMethod · 0.65

Tested by

no test coverage detected