class SkinrUISkinableTestCase in Skinr 8.2
Same name and namespace in other branches
- 7.2 tests/skinr_ui.test \SkinrUISkinableTestCase
Tests whether or not elements are skinable in Skinr UI.
Hierarchy
- class \SkinrUISkinableTestCase extends \DrupalWebTestCase
Expanded class hierarchy of SkinrUISkinableTestCase
File
- skinr_ui/
src/ Tests/ skinr_ui.test, line 269 - Tests for the Skinr UI module.
View source
class SkinrUISkinableTestCase extends DrupalWebTestCase {
public static function getInfo() {
return array(
'name' => 'UI - Is Skinable',
'description' => 'Tests whether or not elements are skinable in Skinr UI.',
'group' => 'Skinr',
);
}
function setUp() {
parent::setUp(array(
'skinr_ui_test_skinable',
));
$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);
}
/**
* Tests if hooks are properly identified as skinable.
*/
function testHookSkinable() {
// This test doesn't include the * (all) theme hook option.
// Only page nodes are allowed.
$this
->drupalGet('skinr-ui-test/element-skinable/node/page');
$this
->assertText('true', t('Element node__page is skinable.'));
$this
->drupalGet('skinr-ui-test/element-skinable/node/article');
$this
->assertText('false', t('Element node__article is not skinable.'));
// All blocks are allowed.
$this
->drupalGet('skinr-ui-test/element-skinable/block/system__navigation');
$this
->assertText('true', t('Element block__system__navigation is skinable.'));
// Only page comments are allowed.
$this
->drupalGet('skinr-ui-test/element-skinable/comment/page');
$this
->assertText('true', t('Element comment__page is skinable.'));
$this
->drupalGet('skinr-ui-test/element-skinable/comment/panel');
$this
->assertText('false', t('Element comment__panel is not skinable.'));
// No regions are allowed.
$this
->drupalGet('skinr-ui-test/element-skinable/system/region__sidebar_first');
$this
->assertText('false', t('Element region__sidebar_first is not skinable.'));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SkinrUISkinableTestCase:: |
public static | function | ||
SkinrUISkinableTestCase:: |
function | |||
SkinrUISkinableTestCase:: |
function | Tests if hooks are properly identified as skinable. |