You are here

function SkinrUITestCase::setUp in Skinr 8.2

Same name and namespace in other branches
  1. 7.2 tests/skinr_ui.test \SkinrUITestCase::setUp()
2 calls to SkinrUITestCase::setUp()
SkinrContextUITestCase::setUp in skinr_context/tests/skinr_context_ui.test
SkinrUIAdminTestCase::setUp in skinr_ui/src/Tests/skinr_ui.test
2 methods override SkinrUITestCase::setUp()
SkinrContextUITestCase::setUp in skinr_context/tests/skinr_context_ui.test
SkinrUIAdminTestCase::setUp in skinr_ui/src/Tests/skinr_ui.test

File

skinr_ui/src/Tests/skinr_ui.test, line 14
Tests for the Skinr UI module.

Class

SkinrUITestCase
Base class for Skinr UI tests.

Code

function setUp() {
  $modules = func_get_args();
  if (isset($modules[0]) && is_array($modules[0])) {
    $modules = $modules[0];
  }
  parent::setUp(array_merge(array(
    'block',
    'comment',
    'contextual',
    'skinr_ui',
    'skinr_ui_test',
  ), $modules));
  $this->admin_user = $this
    ->drupalCreateUser(array(
    'administer blocks',
    'access contextual links',
    'administer skinr',
    'edit skin settings',
    'edit advanced skin settings',
  ));
  $this
    ->drupalLogin($this->admin_user);

  // Enable main system block for content region and the user menu block for
  // the first sidebar.
  // @see http://drupal.org/node/913086
  $default_theme = variable_get('theme_default', 'bartik');
  db_merge('block')
    ->key(array(
    'theme' => $default_theme,
    'module' => 'system',
    'delta' => 'main',
  ))
    ->fields(array(
    'status' => 1,
    'region' => 'content',
    'pages' => '',
  ))
    ->execute();
  db_merge('block')
    ->key(array(
    'theme' => $default_theme,
    'module' => 'system',
    'delta' => 'user-menu',
  ))
    ->fields(array(
    'status' => 1,
    'region' => 'sidebar_first',
    'pages' => '',
  ))
    ->execute();
  db_merge('block')
    ->key(array(
    'theme' => $default_theme,
    'module' => 'search',
    'delta' => 'form',
  ))
    ->fields(array(
    'status' => 1,
    'region' => 'sidebar_first',
    'pages' => '',
  ))
    ->execute();
}