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(); } }