package com.xiaozhi.test;
import java.util.List;
import java.util.UUID;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.xiaozhi.blog.mongo.MongoFollowingDao;
import com.xiaozhi.blog.mongo.MongoUserGroupDao;
import com.xiaozhi.blog.vo.Range;
import com.xiaozhi.blog.vo.User;
import com.xiaozhi.blog.vo.UserGroup;
public class GroupTest extends ServiceTestBase {
@Autowired
private MongoUserGroupDao mongoUserGroupDao;
@Autowired
private MongoFollowingDao mongoFollowingDao;
//@Test
public void addGroupTest(){
UserGroup group = new UserGroup();
group.setGroupId(UUID.randomUUID().toString());
group.setGroupName("第二组");
group.setOrderBy(2);
group.setOwnerId("1");
UserGroup returnGroup = this.mongoUserGroupDao.addUserGroup(group);
logger.debug("----------------------------> group :"+returnGroup.toString());
}
@Test
public void pushMemberTest(){
UserGroup returnGroup = this.mongoUserGroupDao.pushMemberToGroup("5a58f98e-29ad-4150-9116-5495fb086df2", "2");
logger.debug("----------------------------> group :"+returnGroup.toString());
}
@Test
public void pullMemberTest(){
UserGroup returnGroup = this.mongoUserGroupDao.pullMemberFromGroup("5a58f98e-29ad-4150-9116-5495fb086df2", "2");
logger.debug("----------------------------> group :"+returnGroup.toString());
}
@Test
public void getGroupsByUserIdTest(){
List<UserGroup> groups = this.mongoUserGroupDao.getGroupByUserId("1");
for(UserGroup group : groups){
logger.debug("----------------------------> group :"+group.toString());
}
}
@Test
public void getUsersByGroupIdTest(){
List<User> users = this.mongoUserGroupDao.getMembersByGroupId("5a58f98e-29ad-4150-9116-5495fb086df2");
for(User user : users){
logger.debug("----------------------------> user :"+user.toString());
}
}
@Test
public void updateGroupNameTest(){
UserGroup group = this.mongoUserGroupDao.updateUserGroupName("5a58f98e-29ad-4150-9116-5495fb086df2", "改名的用户组");
logger.debug("----------------------------> group :"+group.toString());
}
@Test
public void userListTest(){
Range range = new Range();
range.setBeing(0);
range.setEnd(9);
List<User> users = this.mongoFollowingDao.getFollowings("1", range);
for(User user : users){
logger.debug("----------------------------> user :"+user.toString());
}
}
}