function BlockTestCase::moveBlockToRegion in Drupal 7        
                          
                  
                        
5 calls to BlockTestCase::moveBlockToRegion()
  - BlockTestCase::testBlock in modules/block/block.test
- Test configuring and moving a module-define block to specific regions.
- BlockTestCase::testBlockVisibility in modules/block/block.test
- Test block visibility.
- BlockTestCase::testBlockVisibilityListedEmpty in modules/block/block.test
- Test block visibility when using "pages" restriction but leaving
"pages" textarea empty
- BlockTestCase::testBlockVisibilityPerUser in modules/block/block.test
- Test user customization of block visibility.
- BlockTestCase::testCustomBlock in modules/block/block.test
- Test creating custom block, moving it to a specific region and then deleting it.
File
 
   - modules/block/block.test, line 338
- Tests for block.module.
Class
  
  - BlockTestCase 
- @file
Tests for block.module.
Code
function moveBlockToRegion($block, $region) {
  
  $edit = array();
  $edit['blocks[' . $block['module'] . '_' . $block['delta'] . '][region]'] = $region;
  $this
    ->drupalPost('admin/structure/block', $edit, t('Save blocks'));
  
  $this
    ->assertText(t('The block settings have been updated.'), format_string('Block successfully moved to %region_name region.', array(
    '%region_name' => $region,
  )));
  
  $this
    ->drupalGet('node');
  $this
    ->assertText(t($block['title']), 'Block successfully being displayed on the page.');
  
  $xpath = $this
    ->buildXPathQuery('//div[@class=:region-class]//div[@id=:block-id]/*', array(
    ':region-class' => 'region region-' . str_replace('_', '-', $region),
    ':block-id' => 'block-' . $block['module'] . '-' . $block['delta'],
  ));
  $this
    ->assertFieldByXPath($xpath, NULL, format_string('Custom block found in %region_name region.', array(
    '%region_name' => $region,
  )));
}