String tag1 = "hchen1:usa";
String tag3 = "java";
User defaultUser = new User("hchen1");
UserTag userTag = null;
int id1 = GnizrDaoUtil.createUserTagIfNotExist(tagDao, userDao,tag1, defaultUser);
assertTrue((id1 > 0));
userTag = tagDao.getUserTag(id1);
GnizrDaoUtil.fillObject(tagDao, userDao, userTag);
assertNotNull(userTag);
assertEquals(id1,userTag.getId());
assertEquals("hchen1:usa",userTag.getTag().getLabel());
assertEquals("hchen1",userTag.getUser().getUsername());
int id3 = GnizrDaoUtil.createUserTagIfNotExist(tagDao, userDao, tag3, defaultUser);
assertTrue((id3 > 0));
userTag = tagDao.getUserTag(id3);
GnizrDaoUtil.fillObject(tagDao, userDao, userTag);
assertNotNull(userTag);
assertEquals(id3,userTag.getId());
assertEquals("java",userTag.getTag().getLabel());
assertEquals("hchen1",userTag.getUser().getUsername());
int id4 = GnizrDaoUtil.createUserTagIfNotExist(tagDao, userDao, tag3, defaultUser);
assertEquals(id3,id4);
}