/** * 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); }
/** * 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(); }