function RdfCommentStorageLoadTest::testRdfCommentStorageLoad

Tests rdf_comment_storage_load.

File

core/modules/rdf/tests/src/Kernel/RdfCommentStorageLoadTest.php, line 26

Class

RdfCommentStorageLoadTest
Tests rdf_comment_storage_load.

Namespace

Drupal\Tests\rdf\Kernel

Code

public function testRdfCommentStorageLoad() {
  $field_created_item = $this->prophesize(CreatedItem::class);
  $field_created_item->setValue([
    time(),
  ]);
  $field_list = $this->prophesize(FieldItemList::class);
  $field_list->reveal();
  $field_list->first()
    ->willReturn($field_created_item->reveal());
  $comment = $this->prophesize(Comment::class);
  $comment->bundle()
    ->willReturn('page');
  $comment->get('created')
    ->willReturn($field_list);
  $comment->getFieldDefinitions()
    ->willReturn(NULL);
  // Set commented entity and parent entity to NULL.
  $comment->getCommentedEntity()
    ->willReturn(NULL);
  $comment->getParentComment()
    ->willReturn(NULL);
  /** @var \Drupal\Core\Extension\ModuleHandler $module_handler */
  $module_handler = \Drupal::service('module_handler');
  $module_handler->invoke('rdf', 'comment_storage_load', [
    [
      $comment->reveal(),
    ],
  ]);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.