package com.snda.mzang.tvtogether.server.dao.test; import java.util.Date; import java.util.Properties; import junit.framework.Assert; import org.junit.Test; import com.snda.mzang.tvtogether.server.dao.UserInfoDao; import com.snda.mzang.tvtogether.server.entry.UserInfo; import com.snda.mzang.tvtogether.server.entry.UserInfo.UserStatus; import com.snda.mzang.tvtogether.server.util.EntryId; public class UserInfoDaoTest extends BaseDaoTest { public static String id = EntryId.USER.getUUID(); @Test public void testInsert() { Properties props = System.getProperties(); for (Object key : props.keySet().toArray()) { System.out.println(key + ":" + props.getProperty((String) key)); } UserInfoDao dao = UserInfoDao.getInstance(); UserInfo userInfo = new UserInfo(); userInfo.setId(id); userInfo.setUserName("TestUser"); userInfo.setUserPassword("this is the fucking password."); userInfo.setComments(""); userInfo.setFavor(""); userInfo.setIcon("1.png"); userInfo.setLastLogin(new Date()); userInfo.setLocationX(0.0); userInfo.setLocationY(0.0); userInfo.setRegisterTime(new Date()); userInfo.setStatus(UserStatus.ENABLE.getStatus()); Assert.assertTrue(dao.insertUser(userInfo)); } @Test public void testUpdate() { UserInfoDao dao = UserInfoDao.getInstance(); UserInfo userInfo = new UserInfo(); userInfo.setId(id); userInfo.setUserName("TestUse2 - 2"); userInfo.setUserPassword("this is the fucking password."); userInfo.setComments(""); userInfo.setFavor(""); userInfo.setIcon("1.png"); userInfo.setLastLogin(new Date()); userInfo.setLocationX(0.0); userInfo.setLocationY(0.0); userInfo.setRegisterTime(new Date()); userInfo.setStatus(UserStatus.ENABLE.getStatus()); Assert.assertTrue(dao.updatetUser(userInfo)); } @Test public void testLogin() { UserInfoDao dao = UserInfoDao.getInstance(); UserInfo userInfo = new UserInfo(); userInfo.setId(id); userInfo.setUserName("TestUse2 - 2"); userInfo.setUserPassword("this is the fucking password."); Assert.assertNotNull(dao.login(userInfo)); } @Test public void testSelectById() { UserInfoDao dao = UserInfoDao.getInstance(); Assert.assertNotNull(dao.selectUserById(id)); } @Test public void testSelectByName() { UserInfoDao dao = UserInfoDao.getInstance(); Assert.assertNotNull(dao.selectUserByName("TestUse2 - 2")); } @Test public void testDelete() { UserInfoDao dao = UserInfoDao.getInstance(); boolean ret = dao.deleteUser(id); Assert.assertTrue(ret); } }