You are here

public function UrlToVideoFilterFunctionalJavascriptTest::testYouTubeEmbed in URL to Video Filter 8

Same name and namespace in other branches
  1. 2.0.x tests/src/FunctionalJavascript/UrlToVideoFilterFunctionalJavascriptTest.php \Drupal\Tests\url_to_video_filter\FunctionalJavascript\UrlToVideoFilterFunctionalJavascriptTest::testYouTubeEmbed()

File

tests/src/FunctionalJavascript/UrlToVideoFilterFunctionalJavascriptTest.php, line 46

Class

UrlToVideoFilterFunctionalJavascriptTest
@group url_to_video_filter

Namespace

Drupal\Tests\url_to_video_filter\FunctionalJavascript

Code

public function testYouTubeEmbed() {
  $this
    ->setFilterSettings(TRUE, TRUE);
  $node = $this
    ->createArticle('https://' . $this->youtube_url . $this->youtube_id . ' some text', $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
  $node = $this
    ->createArticle('http://' . $this->youtube_url . $this->youtube_id . ' some text', $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
  $node = $this
    ->createArticle('some text https://' . $this->youtube_url . $this->youtube_id, $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
  $node = $this
    ->createArticle('some text http://' . $this->youtube_url . $this->youtube_id, $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
  $node = $this
    ->createArticle('https://' . $this->youtu_be_url . $this->youtube_id . ' some text', $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
  $node = $this
    ->createArticle('http://' . $this->youtu_be_url . $this->youtube_id . ' some text', $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
  $node = $this
    ->createArticle('some text https://' . $this->youtu_be_url . $this->youtube_id, $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
  $node = $this
    ->createArticle('some text http://' . $this->youtu_be_url . $this->youtube_id, $this->filter_type);
  $this
    ->drupalGet('/node/' . $node
    ->id());
  $this
    ->assertStatusCodeEquals(200);
  $this
    ->assertElementExistsXpath('//span[@class="url-to-video-container youtube-container no-js"]/span[@data-youtube-id="' . $this->youtube_id . '"]');
}