Example #1
0
 /**
  * Make sure that user is anonymous.
  */
 public static function setupBeforeClass()
 {
     $userObject = User::loginProgrammatically(1)->verify(get_class());
     self::$articleObject = Article::createRandom()->verify(get_class());
     /**
      * @todo ArticleComment::createDefault doesn't work yet. Need to fix it.
      */
     /*list($success, self::$articleCommentObject, $msg) = ArticleComment::createDefault(
         1,
         array('nid' => self::$articleObject->getId())
       );*/
     $articleCommentForm = new ArticleCommentForm(NULL, self::$articleObject->getId());
     $articleCommentForm->verify(get_class());
     $fields = $articleCommentForm->fillRandomValues()->verify(get_class());
     self::$articleCommentObject = $articleCommentForm->submit()->verify(get_class());
     self::$articleCommentObject->checkValues($fields)->verify(get_class());
     User::logout();
 }
Example #2
0
 /**
  * Make sure that superuser is able to reply to his own comment.
  *
  * @depends testCommentReplyAccess
  */
 public function testCommentReply()
 {
     $articleReplyForm = new ArticleCommentForm(NULL, self::$articleObject->getId(), self::$articleCommentObject->getId());
     $articleReplyForm->verify($this);
     $fields = $articleReplyForm->fillRandomValues(self::$options)->verify($this);
     self::$articleReplyObject = $articleReplyForm->submit()->verify($this);
     self::$articleReplyObject->checkValues($fields)->verify($this);
 }