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