/** * @Title: MongoServiceTest.java * @Description: TODO * @author: Calvinyang * @date: Oct 12, 2014 1:38:18 PM * Copyright: Copyright (c) 2013 * @version: 1.0 */ package edu.fudan.weixin.webclient; import java.util.List; import org.junit.Test; import edu.fudan.eservice.common.utils.EncodeHelper; import edu.fudan.webclient.entity.IMongoEntity; import edu.fudan.webclient.entity.WebUserEntity; import edu.fudan.webclient.entity.WeixinUserEntity; import edu.fudan.webclient.service.MongoService; /** * @author: Calvinyang * @Description: TODO * @date: Oct 12, 2014 1:38:18 PM */ public class MongoServiceTest { @Test public void testReflect() { WebUserEntity entity = new WebUserEntity(); entity.setName("calvin"); entity.setPasswd(EncodeHelper.MD5("098765".getBytes())); entity.setRole("admin"); System.out.println(entity.toDBObject()); } @Test public void testAdd() { WebUserEntity entity = new WebUserEntity(); entity.setName("calvin"); entity.setPasswd(EncodeHelper.MD5("098765".getBytes())); entity.setRole("admin"); MongoService.add(entity); } @Test public void testDelete() { WebUserEntity entity = new WebUserEntity(); entity.setName("name"); MongoService.delete(entity); } @Test public void testCount() { System.out.println(MongoService.getCount("WebUser")); } @Test public void testCount2() { WebUserEntity entity = new WebUserEntity(); entity.setName("name"); System.out.println(MongoService.getCount(entity)); } @Test public void testGet() { IMongoEntity entity = new WeixinUserEntity(); print(MongoService.getList(entity, null, 0, 40)); } /** * @Title: print * @param list */ private void print(List<IMongoEntity> list) { for(IMongoEntity entity : list) { System.out.println(entity.toDBObject()); } } @Test public void testUpdate() { WebUserEntity entity = new WebUserEntity(); entity.setName("name3"); entity.setPasswd("pwd"); WebUserEntity entity2 = new WebUserEntity(); entity2.setName("name2"); System.out.println(MongoService.getCount(entity2)); MongoService.update(entity2, entity); } }