protected function CommentAlterTestBase::postComment in Comment Alter 8
Posts a comment using the psuedo browser.
Parameters
array $comment_edit: (optional) An array that gets added to the $edit array passed to $this->drupalPostForm().
8 calls to CommentAlterTestBase::postComment()
- CommentAlterListStringTest::testOptionsButtonMultiple in tests/src/ Functional/ CommentAlterListStringTest.php 
- Tests for multi-valued List (string) fields comment altering.
- CommentAlterListStringTest::testOptionsButtonSingle in tests/src/ Functional/ CommentAlterListStringTest.php 
- Tests for single valued List (string) fields comment altering.
- CommentAlterListStringTest::testOptionsSelectMultiple in tests/src/ Functional/ CommentAlterListStringTest.php 
- Tests for multi-valued List (string) fields comment altering.
- CommentAlterListStringTest::testOptionsSelectSingle in tests/src/ Functional/ CommentAlterListStringTest.php 
- Tests for single valued List (string) fields comment altering.
- CommentAlterNodeReferenceTest::testEntityReferenceFieldMultiple in tests/src/ Functional/ CommentAlterNodeReferenceTest.php 
- Tests for multi-valued node reference field comment altering.
File
- tests/src/ Functional/ CommentAlterTestBase.php, line 184 
Class
- CommentAlterTestBase
- Base class for Comment Alter test cases.
Namespace
Drupal\Tests\comment_alter\FunctionalCode
protected function postComment($comment_edit = []) {
  // Populate the subject and body fields.
  $edit['comment_body[0][value]'] = $this
    ->randomString();
  $edit['subject[0][value]'] = $this
    ->randomString();
  $edit = array_merge($edit, $comment_edit);
  $this
    ->drupalGet('comment/reply/' . $this->entityType . '/' . $this->entity
    ->id() . '/comment');
  $this
    ->drupalPostForm(NULL, $edit, t('Save'));
}