class OEmbedFieldWidgetTest

Same name and namespace in other branches
  1. 10 core/modules/media/tests/src/Functional/FieldWidget/OEmbedFieldWidgetTest.php \Drupal\Tests\media\Functional\FieldWidget\OEmbedFieldWidgetTest
  2. 11.x core/modules/media/tests/src/Functional/FieldWidget/OEmbedFieldWidgetTest.php \Drupal\Tests\media\Functional\FieldWidget\OEmbedFieldWidgetTest

@covers \Drupal\media\Plugin\Field\FieldWidget\OEmbedWidget

@group media

Hierarchy

Expanded class hierarchy of OEmbedFieldWidgetTest

File

core/modules/media/tests/src/Functional/FieldWidget/OEmbedFieldWidgetTest.php, line 13

Namespace

Drupal\Tests\media\Functional\FieldWidget
View source
class OEmbedFieldWidgetTest extends MediaFunctionalTestBase {
  
  /**
   * {@inheritdoc}
   */
  protected $defaultTheme = 'stark';
  
  /**
   * Tests that the oEmbed field widget shows the configured help text.
   */
  public function testFieldWidgetHelpText() {
    $account = $this->drupalCreateUser([
      'create media',
    ]);
    $this->drupalLogin($account);
    $media_type = $this->createMediaType('oembed:video');
    $source_field = $media_type->getSource()
      ->getSourceFieldDefinition($media_type)
      ->getName();
    /** @var \Drupal\field\Entity\FieldConfig $field */
    $field = FieldConfig::loadByName('media', $media_type->id(), $source_field);
    $field->setDescription('This is help text for oEmbed field.')
      ->save();
    $this->drupalGet('media/add/' . $media_type->id());
    $assert_session = $this->assertSession();
    $assert_session->pageTextContains('This is help text for oEmbed field.');
    $assert_session->pageTextContains('You can link to media from the following services: YouTube, Vimeo');
  }

}

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