package com.jinhe.tss.cms.module;
import org.springframework.beans.factory.annotation.Autowired;
import com.jinhe.tss.cms.CMSConstants;
import com.jinhe.tss.cms.TxSupportTest4CMS;
import com.jinhe.tss.cms.action.ArticleTypeAction;
import com.jinhe.tss.cms.service.IArticleTypeService;
import com.jinhe.tss.core.cachepool.proxy.profier.CGLIBProfiler;
/**
* 文章类型相关模块的单元测试。
*/
public class ArticleTypeModuleTest extends TxSupportTest4CMS {
ArticleTypeAction articleTypeAction;
@Autowired private IArticleTypeService articleTypeService;
public void setUp() throws Exception {
super.setUp();
articleTypeAction = (ArticleTypeAction) new CGLIBProfiler().getProxy(ArticleTypeAction.class);
articleTypeAction.setService(articleTypeService);
articleTypeAction.setPropertyService(propertyService);
}
public void testArticleTypeModule() {
articleTypeAction.initArticleTypeGroup();
articleTypeAction.getArticleType().setIsGroup(CMSConstants.TRUE);
articleTypeAction.getArticleType().setName("测试文章类型组");
articleTypeAction.getArticleType().setParentId(CMSConstants.HEAD_NODE_ID);
articleTypeAction.saveArticleType();
Long articleTypeGroupId = articleTypeAction.getArticleType().getId();
assertNotNull(articleTypeGroupId);
articleTypeAction.setGroupId(articleTypeGroupId);
articleTypeAction.getArticleTypeGroup();
articleTypeAction.updateArticleType();
articleTypeAction = (ArticleTypeAction) new CGLIBProfiler().getProxy(ArticleTypeAction.class);
articleTypeAction.setService(articleTypeService);
articleTypeAction.setPropertyService(propertyService);
articleTypeAction.initArticleTypeInfo();
articleTypeAction.getArticleType().setName("测试文章类型");
articleTypeAction.getArticleType().setParentId(articleTypeGroupId);
articleTypeAction.getArticleType().setIsGroup(CMSConstants.FALSE);
articleTypeAction.saveArticleType();
Long articleTypeId = articleTypeAction.getArticleType().getId();
assertNotNull(articleTypeId);
articleTypeAction.setTypeId(articleTypeId);
articleTypeAction.getArticleTypeInfo();
articleTypeAction.updateArticleType();
articleTypeAction.getAllArticleTypeTree();
articleTypeAction.getArticleTypeTree4Channel();
articleTypeAction.getAllArticleTypeGroup();
articleTypeAction.setTypeId(articleTypeId);
articleTypeAction.setGroupId(articleTypeGroupId);
articleTypeAction.moveArticleType();
articleTypeAction.delArticleTypeInfo();
articleTypeAction.delArticleTypeGroup();
}
}