You are here

public function EntityReferenceBrowserTableWidgetTests::testGetFirstColumn__GivenRenderedEntitySetting__ReturnMediaRenderArray in Entity Browser - Table Layout 8

File

tests/src/Kernel/EntityReferenceBrowserTableWidgetTests.php, line 159

Class

EntityReferenceBrowserTableWidgetTests

Namespace

Drupal\entity_browser_table\Kernel

Code

public function testGetFirstColumn__GivenRenderedEntitySetting__ReturnMediaRenderArray() {
  $this->widget
    ->setSetting('field_widget_display', 'rendered_entity');
  $this->widget
    ->setSetting('field_widget_display_settings', [
    "view_mode" => "preview",
  ]);
  $testGetFirstColumn = $this->widget
    ->getFirstColumn($this->entities[0]);
  $this
    ->assertIsArray($testGetFirstColumn);
  $this
    ->assertArrayHasKey('#media', $testGetFirstColumn);
  $this
    ->assertInstanceOf(Media::class, $testGetFirstColumn['#media']);
  $this
    ->assertArrayHasKey('#view_mode', $testGetFirstColumn);
  $this
    ->assertEquals('preview', $testGetFirstColumn['#view_mode']);
}