You are here

class MediaEmbedFilterDisabledIntegrationsTest in Drupal 10

Same name in this branch
  1. 10 core/modules/quickedit/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php \Drupal\Tests\quickedit\Kernel\MediaEmbedFilterDisabledIntegrationsTest
  2. 10 core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterDisabledIntegrationsTest
Same name and namespace in other branches
  1. 8 core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterDisabledIntegrationsTest
  2. 9 core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php \Drupal\Tests\media\Kernel\MediaEmbedFilterDisabledIntegrationsTest

Tests that media embed disables certain integrations.

@coversDefaultClass \Drupal\media\Plugin\Filter\MediaEmbed @group media

Hierarchy

Expanded class hierarchy of MediaEmbedFilterDisabledIntegrationsTest

File

core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php, line 11

Namespace

Drupal\Tests\media\Kernel
View source
class MediaEmbedFilterDisabledIntegrationsTest extends MediaEmbedFilterTestBase {

  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'contextual',
    // @see media_test_embed_entity_view_alter()
    'media_test_embed',
  ];

  /**
   * {@inheritdoc}
   */
  protected function setUp() : void {
    parent::setUp();
    $this->container
      ->get('current_user')
      ->addRole($this
      ->drupalCreateRole([
      'access contextual links',
    ]));
  }

  /**
   * @covers ::renderMedia
   * @covers ::disableContextualLinks
   */
  public function testDisabledIntegrations() {
    $text = $this
      ->createEmbedCode([
      'data-entity-type' => 'media',
      'data-entity-uuid' => static::EMBEDDED_ENTITY_UUID,
    ]);
    $this
      ->applyFilter($text);
    $this
      ->assertCount(1, $this
      ->cssSelect('div[data-media-embed-test-view-mode]'));
    $this
      ->assertCount(0, $this
      ->cssSelect('div[data-media-embed-test-view-mode].contextual-region'));
  }

}

Members