function InstallerThemesBlocksProfileTest::testInstaller

Same name in other branches
  1. 9 core/tests/Drupal/FunctionalTests/Installer/InstallerThemesBlocksProfileTest.php \Drupal\FunctionalTests\Installer\InstallerThemesBlocksProfileTest::testInstaller()
  2. 10 core/tests/Drupal/FunctionalTests/Installer/InstallerThemesBlocksProfileTest.php \Drupal\FunctionalTests\Installer\InstallerThemesBlocksProfileTest::testInstaller()

Verify that there is no automatic block generation.

File

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

Class

InstallerThemesBlocksProfileTest
Verifies that the installer does not generate theme blocks.

Namespace

Drupal\FunctionalTests\Installer

Code

public function testInstaller() : void {
    // 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'));
}

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