You are here

public function AdminToolbarSearchTest::testNoAccess 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::testNoAccess()

Tests a user without the search permission can't use search.

File

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

Class

AdminToolbarSearchTest
Test the functionality of admin toolbar search.

Namespace

Drupal\Tests\admin_toolbar_search\FunctionalJavascript

Code

public function testNoAccess() {
  $search_tab = '#admin-toolbar-search-tab';
  $search_toolbar_item = '#toolbar-item-administration-search';
  $search_tray = '#toolbar-item-administration-search-tray';
  $this
    ->drupalLogin($this->noAccessUser);
  $assert_session = $this
    ->assertSession();
  $assert_session
    ->responseNotContains('admin.toolbar_search.css');
  $assert_session
    ->responseNotContains('admin_toolbar_search.js');
  $assert_session
    ->elementNotExists('css', $search_tab);
  $assert_session
    ->elementNotExists('css', $search_toolbar_item);
  $assert_session
    ->elementNotExists('css', $search_tray);
}