public function BlockUiTest::testBlockPlacementIndicator in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/block/src/Tests/BlockUiTest.php \Drupal\block\Tests\BlockUiTest::testBlockPlacementIndicator()
Tests the block placement indicator.
File
- core/modules/ block/ src/ Tests/ BlockUiTest.php, line 278 
- Contains \Drupal\block\Tests\BlockUiTest.
Class
- BlockUiTest
- Tests that the block configuration UI exists and stores data correctly.
Namespace
Drupal\block\TestsCode
public function testBlockPlacementIndicator() {
  // Select the 'Powered by Drupal' block to be placed.
  $block = array();
  $block['id'] = strtolower($this
    ->randomMachineName());
  $block['theme'] = 'classy';
  $block['region'] = 'content';
  // After adding a block, it will indicate which block was just added.
  $this
    ->drupalPostForm('admin/structure/block/add/system_powered_by_block', $block, t('Save block'));
  $this
    ->assertUrl('admin/structure/block/list/classy?block-placement=' . Html::getClass($block['id']));
  // Resaving the block page will remove the block indicator.
  $this
    ->drupalPostForm(NULL, array(), t('Save blocks'));
  $this
    ->assertUrl('admin/structure/block/list/classy');
}