You are here

public function InstallerThemesBlocksProfileTest::testInstaller in Drupal 9

Verify that there is no automatic block generation.

File

core/tests/Drupal/FunctionalTests/Installer/InstallerThemesBlocksProfileTest.php, line 27

Class

InstallerThemesBlocksProfileTest
Verifies that the installer does not generate theme blocks.

Namespace

Drupal\FunctionalTests\Installer

Code

public function testInstaller() {

  // Account menu is a block that testing_theme_required_blocks provides,
  // but not testing_theme_optional_blocks. There shouldn't be a account menu
  // block for testing_theme_optional_blocks after the installation.
  $this
    ->assertEmpty(Block::load('testing_theme_optional_blocks_account_menu'));
  $this
    ->assertNotEmpty(Block::load('testing_theme_optional_blocks_page_title'));

  // Ensure that for themes without blocks, some default blocks will be
  // created.
  $this
    ->assertNotEmpty(Block::load('testing_theme_without_blocks_account_menu'));
}