setupEntityDisplays(); } /** * Test the colorbox formatter. */ 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()->elementContains('css', 'style', 'colorbox/styles/default/colorbox_style.css'); $this->assertSession()->elementContains('css', 'style', 'video_embed_field/css/video_embed_field.responsive-video.css'); } }