function AdminTest::testCompactMode

Test compact mode.

File

drupal/core/modules/system/lib/Drupal/system/Tests/System/AdminTest.php, line 116
Definition of Drupal\system\Tests\System\AdminTest.

Class

AdminTest
Tests administrative overview pages.

Namespace

Drupal\system\Tests\System

Code

function testCompactMode() {
  $this
    ->drupalGet('admin/compact/on');
  $this
    ->assertTrue($this->cookies['Drupal.visitor.admin_compact_mode']['value'], 'Compact mode turns on.');
  $this
    ->drupalGet('admin/compact/on');
  $this
    ->assertTrue($this->cookies['Drupal.visitor.admin_compact_mode']['value'], 'Compact mode remains on after a repeat call.');
  $this
    ->drupalGet('');
  $this
    ->assertTrue($this->cookies['Drupal.visitor.admin_compact_mode']['value'], 'Compact mode persists on new requests.');
  $this
    ->drupalGet('admin/compact/off');
  $this
    ->assertEqual($this->cookies['Drupal.visitor.admin_compact_mode']['value'], 'deleted', 'Compact mode turns off.');
  $this
    ->drupalGet('admin/compact/off');
  $this
    ->assertEqual($this->cookies['Drupal.visitor.admin_compact_mode']['value'], 'deleted', 'Compact mode remains off after a repeat call.');
  $this
    ->drupalGet('');
  $this
    ->assertTrue($this->cookies['Drupal.visitor.admin_compact_mode']['value'], 'Compact mode persists on new requests.');
}