protected function OpignoWebTestCase::enableBlock in Opigno 7
Helper function to enable a block.
File
- tests/
OpignoWebTestCase.test, line 156  - Defines the base class for Opigno unit testing. This base class contains re-usable logic that will make it easier and faster to write Opigno-specific unit tests.
 
Class
- OpignoWebTestCase
 - @file Defines the base class for Opigno unit testing. This base class contains re-usable logic that will make it easier and faster to write Opigno-specific unit tests.
 
Code
protected function enableBlock($module, $delta, $region = 'sidebar_first', $pages_visible = array(), $pages_unvisible = array()) {
  $block = array(
    'module' => $module,
    'delta' => $delta,
    'theme' => variable_get('theme_default', 'bartik'),
    'status' => 1,
    'weight' => 0,
    'region' => $region,
    'visibility' => (int) empty($pages_visible),
    'pages' => implode("\n", !empty($pages_visible) ? $pages_visible : $pages_unvisible),
    'cache' => -1,
  );
  $query = db_insert('block')
    ->fields(array(
    'module',
    'delta',
    'theme',
    'status',
    'weight',
    'region',
    'visibility',
    'pages',
    'cache',
  ));
  $query
    ->values($block);
  $query
    ->execute();
}