function MediaSourceValidationTest::setUp

Overrides KernelTestBase::setUp

File

core/modules/media/tests/src/Kernel/MediaSourceValidationTest.php, line 58

Class

MediaSourceValidationTest
Tests media validation.

Namespace

Drupal\Tests\media\Kernel

Code

protected function setUp() : void {
  parent::setUp();
  $this->installEntitySchema('file');
  $this->installEntitySchema('user');
  $this->installEntitySchema('media');
  $this->installSchema('file', [
    'file_usage',
  ]);
  $this->installConfig([
    'media',
  ]);
  $this->mediaType = $this->createMediaType('oembed:video');
  $this->fieldName = $this->mediaType
    ->getSource()
    ->getSourceFieldDefinition($this->mediaType)
    ->getName();
  $this->container
    ->get(StateInterface::class)
    ->set(EntityBundleInfoAlter::STATE_FLAG, [
    $this->mediaType
      ->id() => [
      $this->fieldName,
    ],
  ]);
  $this->container
    ->get(EntityFieldManagerInterface::class)
    ->clearCachedFieldDefinitions();
}

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