You are here

public function ColorboxFormatterTest::testColorboxFormatter in Video Embed Field 8.2

Same name and namespace in other branches
  1. 8 tests/src/FunctionalJavascript/ColorboxFormatterTest.php \Drupal\Tests\video_embed_field\FunctionalJavascript\ColorboxFormatterTest::testColorboxFormatter()

Test the colorbox formatter.

File

tests/src/FunctionalJavascript/ColorboxFormatterTest.php, line 49

Class

ColorboxFormatterTest
Test the colorbox formatter.

Namespace

Drupal\Tests\video_embed_field\FunctionalJavascript

Code

public function testColorboxFormatter() {
  $this
    ->setDisplayComponentSettings('video_embed_field_colorbox', [
    'autoplay' => FALSE,
    'responsive' => TRUE,
  ]);
  $node = $this
    ->createVideoNode('https://example.com/mock_video');
  $this
    ->drupalGet('node/' . $node
    ->id());
  $this
    ->click('.video-embed-field-launch-modal');
  $this
    ->getSession()
    ->wait(static::COLORBOX_LAUNCH_TIME);
  $this
    ->assertSession()
    ->elementExists('css', '#colorbox .video-embed-field-responsive-video');

  // Make sure the right library files are loaded on the page.
  $this
    ->assertSession()
    ->elementExists('css', 'link[href*="colorbox_style.css"]');
  $this
    ->assertSession()
    ->elementExists('css', 'link[href*="video_embed_field.responsive-video.css"]');
}