You are here

public function AdminToolbarSearchTest::testToolbarSearch in Admin Toolbar 8.2

Same name and namespace in other branches
  1. 3.x admin_toolbar_search/tests/src/FunctionalJavascript/AdminToolbarSearchTest.php \Drupal\Tests\admin_toolbar_search\FunctionalJavascript\AdminToolbarSearchTest::testToolbarSearch()

Tests search functionality without admin_toolbar_tools enabled.

File

admin_toolbar_search/tests/src/FunctionalJavascript/AdminToolbarSearchTest.php, line 16

Class

AdminToolbarSearchTest
Test the functionality of admin toolbar search.

Namespace

Drupal\Tests\admin_toolbar_search\FunctionalJavascript

Code

public function testToolbarSearch() {
  $search_tab = '#admin-toolbar-search-tab';
  $search_toolbar_item = '#toolbar-item-administration-search';
  $search_tray = '#toolbar-item-administration-search-tray';
  $this
    ->drupalLogin($this->userWithAccess);
  $assert_session = $this
    ->assertSession();
  $assert_session
    ->responseContains('admin.toolbar_search.css');
  $assert_session
    ->responseContains('admin_toolbar_search.js');
  $assert_session
    ->waitForElementVisible('css', $search_tab);
  $assert_session
    ->waitForElementVisible('css', $search_toolbar_item);
  $assert_session
    ->waitForElementVisible('css', $search_tray);
  $this
    ->assertSuggestionContains('perfor', 'admin/config/development/performance');
  $this
    ->assertSuggestionContains('develop', 'admin/config/development/maintenance');
  $this
    ->assertSuggestionContains('types', 'admin/structure/types');
}