package com.jinhe.tss.cms.module; import org.springframework.beans.factory.annotation.Autowired; import com.jinhe.tss.cms.CMSCommonOperation4TestSupport; import com.jinhe.tss.cms.action.ScoreAction; import com.jinhe.tss.cms.entity.Channel; import com.jinhe.tss.cms.service.IScoreService; import com.jinhe.tss.core.cachepool.proxy.profier.CGLIBProfiler; /** * 文章打分评论相关模块的单元测试。 */ public class ArticleScoreModuleTest extends CMSCommonOperation4TestSupport { ScoreAction scoreAction; @Autowired private IScoreService scoreService; public void setUp() throws Exception { super.setUp(); scoreAction = (ScoreAction) new CGLIBProfiler().getProxy(ScoreAction.class); scoreAction.setService(scoreService); } public void testArticleScoreModule() { // 新建站点 Channel site = createSite(); Long siteId = site.getId(); // 新建栏目 Channel channel1 = super.createChannel("时事评论", site, siteId); // 开始测试文章模块 Long tempArticleId = System.currentTimeMillis(); Long articleId = super.createArticle(channel1, tempArticleId).getId(); // 测试 文章打分 scoreAction.setArticleId(articleId); scoreAction.setScore(5); scoreAction.saveScoreInfo(); scoreAction.initScoreSearchXForm(); scoreAction.setAspect("1"); scoreAction.initScoreSearchXForm(); scoreAction.setAspect("2"); scoreAction.setMode("site"); scoreAction.initScoreSearchXForm(); scoreAction.setAspect("3"); scoreAction.initScoreSearchXForm(); scoreAction.setMode("site"); scoreAction.setType("1"); scoreAction.setChannelIds(channel1.getId() + ""); scoreAction.getScoreResult(); scoreAction.setMode("article"); scoreAction.getScoreResult(); scoreAction.setAspect("1"); scoreAction.setChannelIds(channel1.getId() + ""); scoreAction.getResult4Grid(); scoreAction.setAspect("3"); scoreAction.getResult4Grid(); scoreAction.setAspect("2"); scoreAction.setMode("site"); scoreAction.setChannelIds(channel1.getId() + ""); scoreAction.getResult4Grid(); scoreAction.setMode("article"); scoreAction.setArticleId(articleId); scoreAction.getResult4Grid(); // 测试 文章评论 scoreAction.setArticleId(articleId); scoreAction.setCommentContent("笔落惊风雨"); scoreAction.saveComments(); scoreAction.initCommentsSearchXForm(); scoreAction.setArticleId(articleId); scoreAction.getCommentList(); scoreAction.setKeywords("风雨"); scoreAction.getCommentList(); scoreAction.setCommentId(1L); scoreAction.delComment(); // 最后删除文章、栏目、站点 super.deleteSite(siteId); } }