function BlockStorageUnitTest::testDefaultBlocks

Same name and namespace in other branches
  1. 9 core/modules/block/tests/src/Kernel/BlockStorageUnitTest.php \Drupal\Tests\block\Kernel\BlockStorageUnitTest::testDefaultBlocks()
  2. 8.9.x core/modules/block/tests/src/Kernel/BlockStorageUnitTest.php \Drupal\Tests\block\Kernel\BlockStorageUnitTest::testDefaultBlocks()
  3. 10 core/modules/block/tests/src/Kernel/BlockStorageUnitTest.php \Drupal\Tests\block\Kernel\BlockStorageUnitTest::testDefaultBlocks()

Tests the installation of default blocks.

File

core/modules/block/tests/src/Kernel/BlockStorageUnitTest.php, line 150

Class

BlockStorageUnitTest
Tests the storage of blocks.

Namespace

Drupal\Tests\block\Kernel

Code

public function testDefaultBlocks() : void {
    \Drupal::service('theme_installer')->install([
        'stark',
    ]);
    $entities = $this->controller
        ->loadMultiple();
    $this->assertEmpty($entities, 'There are no blocks initially.');
    // Install the block_test.module, so that its default config is installed.
    $this->installConfig([
        'block_test',
    ]);
    $entities = $this->controller
        ->loadMultiple();
    $entity = reset($entities);
    $this->assertEquals('test_block', $entity->id(), 'The default test block was loaded.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.