| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <#import "../function.ftl" as func>
- <#assign class=model.variables.class>
- <#assign classVar=model.variables.classVar>
- <#assign po=class + "Po">
- <#assign poVar=classVar + "Po">
- <#assign sys=model.variables.sys>
- <#assign module=model.variables.module>
- <#assign pk=func.getPk(model) >
- <#assign pkVar=func.convertUnderLine(pk) >
- <#assign baseClass=model.variables.baseClass>
- <#assign isBaseModule=model.variables.isBaseModule>
- <#if isBaseModule = 'true'>
- package com.${vars.cAlias}.${sys}.test.persistence.dao;
- <#else>
- package com.${vars.cAlias}.${sys}.${module}.test.persistence.dao;
- </#if>
- import java.util.Random;
- import java.util.Date;
- import java.util.List;
- import org.junit.Before;
- import org.junit.Test;
- import org.springframework.test.context.ContextConfiguration;
- import com.${vars.cAlias}.base.core.test.SimpleSpringTestCase;
- import com.${vars.cAlias}.base.mongodb.MongoConfigHelper;
- <#if isBaseModule = 'true'>
- import com.${vars.cAlias}.${sys}.persistence.dao.${class}MGDao;
- import com.${vars.cAlias}.${sys}.persistence.entity.${po};
- <#else>
- import com.${vars.cAlias}.${sys}.${module}.persistence.dao.${class}MGDao;
- import com.${vars.cAlias}.${sys}.${module}.persistence.entity.${po};
- </#if>
- @ContextConfiguration({"classpath:conf/gl-test.xml"})
- public class ${class}MGDaoTest extends SimpleSpringTestCase{
-
-
- @Before
- public void init(){
- MongoConfigHelper.connect();
- }
-
- @Test
- public void createAndGet() {
- ${class}MGDao ${classVar}Dao = ${class}MGDao.newInstance();
- ${po} ${poVar}=new ${po}();
- Integer randId=new Double(100000*Math.random()).intValue();
- <#list model.columnList as col>
- <#assign columnName=func.convertUnderLine(col.columnName)>
- <#if col.isPK>
- <#else>
- <#if col.isNotNull>
- <#if col.colType="java.util.Date">
- ${poVar}.set${columnName?cap_first}(new Date());
- <#elseif col.colType="Float">
- ${poVar}.set${columnName?cap_first}(Float.parseFloat(randId+""));
- <#elseif col.colType="Short">
- ${poVar}.set${columnName?cap_first}(new Short("1"));
- <#elseif col.colType="Integer">
- ${poVar}.set${columnName?cap_first}(randId);
- <#elseif col.colType="Long">
- ${poVar}.set${columnName?cap_first}(Long.parseLong(randId+""));
- <#elseif col.colType="String">
- ${poVar}.set${columnName?cap_first}("${poVar}" + randId);
- </#if>
- </#if>
- </#if>
- </#list>
-
- ${classVar}MGDao.insert(${poVar});
-
- }
- }
|