/**
  * Make sure that authenticated user is able to create comments.
  *
  * @depends testCommentPostAccess
  */
 public function testCommentPost()
 {
     $articleCommentForm = new ArticleCommentForm(NULL, self::$articleObject->getId());
     $articleCommentForm->verify($this);
     $fields = $articleCommentForm->fillRandomValues(self::$options)->verify($this);
     self::$articleCommentObject = $articleCommentForm->submit()->verify($this);
     self::$articleCommentObject->checkValues($fields)->verify($this);
 }
Beispiel #2
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();
 }