3 namespace Drupal\Tests\blazy\Unit;
5 use Drupal\Tests\UnitTestCase;
6 use Drupal\blazy\BlazyGrid;
9 * @coversDefaultClass \Drupal\blazy\BlazyGrid
13 class BlazyGridUnitTest extends UnitTestCase {
16 * Tests \Drupal\blazy\BlazyGrid::build().
19 * @covers ::buildGridItemAttributes
21 public function testBuild() {
22 $settings['grid'] = 4;
23 $settings['grid_medium'] = 3;
24 $settings['grid_small'] = 2;
25 $settings['grid_item_class'] = 'grid--test';
26 $settings['image_style'] = 'blazy_crop';
27 $settings['media_switch'] = 'media';
28 $settings['style'] = 'grid';
29 $settings['type'] = 'image';
32 foreach (range(1, 3) as $key) {
33 $items[] = '<img src="/core/misc/druplicon.png" alt="thumbnail">';
36 $element = BlazyGrid::build($items, $settings);
37 $this->assertEquals('item_list', $element['#theme']);