You are here

protected function AdminToolbarSearchTestBase::resetSearch in Admin Toolbar 8.2

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

Search for an empty string to clear out the autocomplete suggestions.

2 calls to AdminToolbarSearchTestBase::resetSearch()
AdminToolbarSearchTestBase::assertSuggestionContains in admin_toolbar_search/tests/src/FunctionalJavascript/AdminToolbarSearchTestBase.php
Assert that the search suggestions contain a given string with given input.
AdminToolbarSearchTestBase::assertSuggestionNotContains in admin_toolbar_search/tests/src/FunctionalJavascript/AdminToolbarSearchTestBase.php
Assert that the search suggestions does not contain a given string.

File

admin_toolbar_search/tests/src/FunctionalJavascript/AdminToolbarSearchTestBase.php, line 156

Class

AdminToolbarSearchTestBase
Base class for testing the functionality of admin toolbar search.

Namespace

Drupal\Tests\admin_toolbar_search\FunctionalJavascript

Code

protected function resetSearch() {
  $page = $this
    ->getSession()
    ->getPage();

  // Empty out the suggestions.
  $page
    ->fillField('admin-toolbar-search-input', '');
  $this
    ->getSession()
    ->getDriver()
    ->keyDown('//input[@id="admin-toolbar-search-input"]', ' ');
  $page
    ->waitFor(3, function () use ($page) {
    return $page
      ->find('css', 'ul.ui-autocomplete')
      ->isVisible() === FALSE;
  });
}