Package com.agiletec.plugins.jpcontentfeedback.aps.system.services.contentfeedback.rating.model

Examples of com.agiletec.plugins.jpcontentfeedback.aps.system.services.contentfeedback.rating.model.IRating


    return comment;
  }

  @Override
  public IRating getContentRating() {
    IRating rating = null;
    try {
      String contentId = this.getCurrentContentId();
      if (StringUtils.isBlank(contentId)) {
        ApsSystemUtils.getLogger().error("Content id null");
        return null;
View Full Code Here


    return rating;
  }

  @Override
  public IRating getCommentRating(int commentId){
    IRating rating = null;
    try {
      if (commentId == 0) {
        ApsSystemUtils.getLogger().error("Content id null");
        return null;
      }
View Full Code Here

    super.setUp();
    this.init();
  }

  public void testAddRatingToContent() throws Throwable{
    IRating rating = null;
    try {
      Content content = _contentManager.loadContent(CONTENT_ID, true);
      if (content==null){
        fail();
      }
      this._retingManager.addRatingToContent(CONTENT_ID, 1);
      rating = this._retingManager.getContentRating(CONTENT_ID);
      assertNotNull(rating);
      assertEquals(1, rating.getVoters());
      assertEquals(1, rating.getSumvote());
      //Inserimento di altri 3 voti:
      this._retingManager.addRatingToContent(CONTENT_ID, 1);
      this._retingManager.addRatingToContent(CONTENT_ID, 2);
      this._retingManager.addRatingToContent(CONTENT_ID, 4);
      rating = this._retingManager.getContentRating(CONTENT_ID);
      assertNotNull(rating);
      assertEquals(4, rating.getVoters());
      assertEquals(8, rating.getSumvote());
    } catch (Throwable t) {
      throw t;
    } finally {
      if(rating != null) {
        ((RatingDAO)((RatingManager)this._retingManager).getRatingDAO()).removeContentRating(rating.getContentId());
      }
    }

  }
View Full Code Here

  }



  public void testAddRatingToComment() throws Throwable{
    IRating rating = null;
    Comment comment = null;
    int COMMENT_ID = -1;
    try {
      comment = createNewComment();
      comment.setContentId(CONTENT_ID);
      this._commentManager.addComment(comment);
      List<String> listaCommenti = this._commentManager.searchCommentIds(null);
      assertEquals(1, listaCommenti.size());
      COMMENT_ID = Integer.parseInt(listaCommenti.get(0));
      this._retingManager.addRatingToComment(COMMENT_ID,1);
      rating = this._retingManager.getCommentRating(COMMENT_ID);
      assertNotNull(rating);
      assertEquals(1, rating.getVoters());
      assertEquals(1, rating.getSumvote());
      //Inserimento di altri 3 voti:
      this._retingManager.addRatingToComment(COMMENT_ID, 1);
      this._retingManager.addRatingToComment(COMMENT_ID, 2);
      this._retingManager.addRatingToComment(COMMENT_ID, 4);
      rating = this._retingManager.getCommentRating(COMMENT_ID);
      assertNotNull(rating);
      assertEquals(4, rating.getVoters());
      assertEquals(8, rating.getSumvote());
    } catch (Throwable t) {
      t.printStackTrace();
      throw t;
    } finally {
      if (comment!=null){
View Full Code Here

    }
  }

  @Override
  public IRating getContentRating(String contentId) throws ApsSystemException{
    IRating rating = null;
    try{
      RatingSearchBean searchBean  = new RatingSearchBean();
      searchBean.setContentId(contentId);
      rating = this.getRatingDAO().getRating(searchBean);
    } catch (Throwable t) {
View Full Code Here

    return rating;
  }

  @Override
  public IRating getCommentRating(int commentId) throws ApsSystemException{
    IRating rating = null;
    try{
      RatingSearchBean searchBean  = new RatingSearchBean();
      searchBean.setCommentId(commentId);
      rating = this.getRatingDAO().getRating(searchBean);
    } catch (Throwable t) {
View Full Code Here

      this.addParameter("vote", 2);
      result2 = this.executeAction();
      assertEquals(Action.SUCCESS, result2);

      ContentFeedbackAction action = (ContentFeedbackAction)this.getAction();
      IRating ratingConten_0 = action.getCommentRating(Integer.parseInt(listaIds.get(0)));
      assertNotNull(ratingConten_0);
      assertEquals(1, ratingConten_0.getVoters());
      assertEquals(2, ratingConten_0.getSumvote());

      IRating ratingConten_1 = action.getCommentRating(Integer.parseInt(listaIds.get(1)));
      assertNull(ratingConten_1);

      IRating ratingConten = action.getContentRating();
      assertNull(ratingConten);

    // Inserimento votazione su contenuto
      this.initAction("/do/jpcontentfeedback/FrontEnd/contentfeedback", "insertVote");
      this.setToken();
      this.addParameter("formContentId", contentId);
      this.addParameter("vote", 4);
      result2 = this.executeAction();
      assertEquals(Action.SUCCESS, result2);

      ContentFeedbackAction action_1 = (ContentFeedbackAction)this.getAction();
      ratingConten_0 = action_1.getCommentRating(Integer.parseInt(listaIds.get(0)));
      assertNotNull(ratingConten_0);
      assertEquals(1, ratingConten_0.getVoters());
      assertEquals(2, ratingConten_0.getSumvote());

//      ratingConten_1 = action.getCommentRating(Integer.parseInt(listaIds.get(1)));
//      assertNull(ratingConten_1);
//
//      ratingConten = action.getContentRating();
//      assertEquals(1, ratingConten.getVoters());
//      assertEquals(4, ratingConten.getSumvote());

    } catch (Throwable t) {
      throw t;
    } finally{
      List<String> listaIds = this._commentManager.searchCommentIds(null);
      RatingDAO ratingDao = (RatingDAO) ((RatingManager)this._ratingManager).getRatingDAO();
      for (int i=0; i< listaIds.size(); i++){
        IRating rating = this._ratingManager.getCommentRating(Integer.parseInt(listaIds.get(i)));
        if (rating!=null){
          ratingDao.removeRating(rating.getCommentId());
        }
        this._commentManager.deleteComment(Integer.parseInt(listaIds.get(i)));
      }
      IRating rating = this._ratingManager.getContentRating(contentId);
      if (rating!=null){
        ((RatingDAO)ratingDao).removeContentRating(rating.getContentId());
      }
    }
  }
View Full Code Here

TOP

Related Classes of com.agiletec.plugins.jpcontentfeedback.aps.system.services.contentfeedback.rating.model.IRating

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.