You are here

class ViewsContext in Lightning Core 8.2

Same name and namespace in other branches
  1. 8.5 tests/contexts/ViewsContext.behat.inc \Acquia\LightningExtension\Context\ViewsContext
  2. 8 tests/contexts/ViewsContext.behat.inc \Acquia\LightningExtension\Context\ViewsContext
  3. 8.3 tests/contexts/ViewsContext.behat.inc \Acquia\LightningExtension\Context\ViewsContext
  4. 8.4 tests/contexts/ViewsContext.behat.inc \Acquia\LightningExtension\Context\ViewsContext

Contains step definitions for working with views.

@internal This class is part of Lightning's internal testing code. It is not an API and should not be extended. This class will be marked final, and all protected members will be made private, in Lightning Core 3.x.

Hierarchy

  • class \Acquia\LightningExtension\Context\ViewsContext extends \Drupal\DrupalExtension\Context\DrupalSubContextBase uses AwaitTrait

Expanded class hierarchy of ViewsContext

File

tests/contexts/ViewsContext.behat.inc, line 15

Namespace

Acquia\LightningExtension\Context
View source
class ViewsContext extends DrupalSubContextBase {
  use AwaitTrait;

  /**
   * Submits exposed Views filters.
   *
   * @When I apply the exposed filters
   */
  public function applyExposedFilters() {
    $this
      ->assertSession()
      ->elementExists('css', '.views-exposed-form .form-actions input[type = "submit"]')
      ->press();
    $this
      ->awaitAjax();
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AwaitTrait::awaitAjax protected function Waits for AJAX to finish.
AwaitTrait::awaitElement protected function Waits for an element to exist.
AwaitTrait::awaitExpression protected function Waits for a JavaScript condition to become true.
ViewsContext::applyExposedFilters public function Submits exposed Views filters.