function MediaSourceTest::testGetSourceFieldValue

Same name and namespace in other branches
  1. 9 core/modules/media/tests/src/Kernel/MediaSourceTest.php \Drupal\Tests\media\Kernel\MediaSourceTest::testGetSourceFieldValue()
  2. 8.9.x core/modules/media/tests/src/Kernel/MediaSourceTest.php \Drupal\Tests\media\Kernel\MediaSourceTest::testGetSourceFieldValue()
  3. 11.x core/modules/media/tests/src/Kernel/MediaSourceTest.php \Drupal\Tests\media\Kernel\MediaSourceTest::testGetSourceFieldValue()

Tests the getSourceFieldValue() method.

File

core/modules/media/tests/src/Kernel/MediaSourceTest.php, line 219

Class

MediaSourceTest
Tests media source plugins related logic.

Namespace

Drupal\Tests\media\Kernel

Code

public function testGetSourceFieldValue() : void {
  /** @var \Drupal\media\MediaInterface $media */
  $media = Media::create([
    'bundle' => $this->testMediaType
      ->id(),
    'field_media_test' => 'some_value',
  ]);
  $media->save();
  $media_source = $media->getSource();
  $this->assertSame('some_value', $media_source->getSourceFieldValue($media));
  // Test that NULL is returned if there is no value in the source field.
  $media->set('field_media_test', NULL)
    ->save();
  $this->assertNull($media_source->getSourceFieldValue($media));
}

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