MediaEmbedFilterDisabledIntegrationsTest.php in Drupal 8
File
core/modules/media/tests/src/Kernel/MediaEmbedFilterDisabledIntegrationsTest.php
View source
<?php
namespace Drupal\Tests\media\Kernel;
class MediaEmbedFilterDisabledIntegrationsTest extends MediaEmbedFilterTestBase {
protected static $modules = [
'contextual',
'quickedit',
'media_test_filter',
];
protected function setUp() {
parent::setUp();
$this->container
->get('current_user')
->addRole($this
->drupalCreateRole([
'access contextual links',
'access in-place editing',
]));
}
public function testDisabledIntegrations($integration_detection_selector) {
$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($integration_detection_selector));
}
public function providerDisabledIntegrations() {
return [
'contextual' => [
'div[data-media-embed-test-view-mode].contextual-region',
],
'quickedit' => [
'div[data-media-embed-test-view-mode][data-quickedit-entity-id]',
],
];
}
}