Same name in other branches
  1. 8.x-1.x tests/src/Functional/EntityCloneCommentTest.php \Drupal\Tests\entity_clone\Functional\EntityCloneCommentTest::testCommentEntityClone()

Test comment entity clone.

File

tests/src/Functional/EntityCloneCommentTest.php, line 74

Class

EntityCloneCommentTest
Create a comment and test a clone.

Namespace

Drupal\Tests\entity_clone\Functional

Code

public function testCommentEntityClone() {
    $subject = 'Test comment for clone';
    $body = $this->randomMachineName();
    $comment = $this->postComment($this->node, $body, $subject, TRUE);
    $this->drupalGet('entity_clone/comment/' . $comment->id());
    $this->submitForm([], $this->t('Clone'));
    $comments = \Drupal::entityTypeManager()->getStorage('comment')
        ->loadByProperties([
        'subject' => $subject . ' - Cloned',
        'comment_body' => $body,
    ]);
    $comments = reset($comments);
    $this->assertInstanceOf(Comment::class, $comments, 'Test comment cloned found in database.');
}