You are here

public function AdminToolbarSearchSettingTest::testToolbarSearch in Admin Toolbar 3.x

Tests search functionality without admin_toolbar_tools enabled.

File

admin_toolbar_search/tests/src/Functional/AdminToolbarSearchSettingTest.php, line 65

Class

AdminToolbarSearchSettingTest
Test the functionality of admin toolbar search.

Namespace

Drupal\Tests\admin_toolbar_search\Functional

Code

public function testToolbarSearch() {
  $this
    ->drupalLogin($this->userWithAccess);
  $this
    ->drupalGet(Url::fromRoute('system.admin'));
  $this
    ->assertSession()
    ->responseNotContains('id="toolbar-item-administration-search');
  $this
    ->config('admin_toolbar_search.settings')
    ->set('display_menu_item', 1);
  $this
    ->config('admin_toolbar_search.settings')
    ->save();
  $this
    ->drupalGet(Url::fromRoute('system.admin'));
  $this
    ->assertSession()
    ->responseContains('id="toolbar-item-administration-search');
  $this
    ->config('admin_toolbar_search.settings')
    ->set('display_menu_item', 0);
  $this
    ->config('admin_toolbar_search.settings')
    ->save();
  $this
    ->drupalGet(Url::fromRoute('system.admin'));
  $this
    ->assertSession()
    ->responseNotContains('id="toolbar-item-administration-search');
}