BlazyBlazyJavaScriptTest.php in Blazy 8.2
Namespace
Drupal\Tests\blazy\FunctionalJavascriptFile
tests/src/FunctionalJavascript/BlazyBlazyJavaScriptTest.phpView source
<?php
namespace Drupal\Tests\blazy\FunctionalJavascript;
/**
* Tests the Blazy bLazy JavaScript using PhantomJS, or Chromedriver.
*
* @group blazy
*/
class BlazyBlazyJavaScriptTest extends BlazyJavaScriptTestBase {
/**
* Test the Blazy element from loading to loaded states.
*/
public function testFormatterDisplay() {
$data['settings']['blazy'] = TRUE;
$data['settings']['ratio'] = '';
$data['settings']['image_style'] = 'thumbnail';
$this
->setUpContentTypeTest($this->bundle);
$this
->setUpFormatterDisplay($this->bundle, $data);
$this
->setUpContentWithItems($this->bundle);
$this
->drupalGet('node/' . $this->entity
->id());
// Ensures Blazy is not loaded on page load.
// @todo with Native lazyload, b-loaded is enforced on page load. And
// since the testing browser Chrome support it, it is irrelevant.
// @todo $this->assertSession()->elementNotExists('css', '.b-loaded');
$this
->doTestFormatterDisplay();
}
}
Classes
Name | Description |
---|---|
BlazyBlazyJavaScriptTest | Tests the Blazy bLazy JavaScript using PhantomJS, or Chromedriver. |