You are here

class WebDriverWebAssert in Lightning Media 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/FunctionalJavascript/WebDriverWebAssert.php \Drupal\Tests\lightning_media\FunctionalJavascript\WebDriverWebAssert

Contains asynchronous assertions.

Hierarchy

Expanded class hierarchy of WebDriverWebAssert

2 files declare their use of WebDriverWebAssert
ImageBrowserCardinalityTest.php in modules/lightning_media_image/tests/src/FunctionalJavascript/ImageBrowserCardinalityTest.php
SlideshowTest.php in modules/lightning_media_slideshow/tests/src/FunctionalJavascript/SlideshowTest.php

File

tests/src/FunctionalJavascript/WebDriverWebAssert.php, line 11

Namespace

Drupal\Tests\lightning_media\FunctionalJavascript
View source
class WebDriverWebAssert extends BaseWebDriverWebAssert {

  /**
   * {@inheritdoc}
   */
  public function waitForButton($locator, $timeout = 10000) {
    $button = parent::waitForButton($locator, $timeout);
    Assert::assertNotEmpty($button);
    return $button;
  }

  /**
   * {@inheritdoc}
   */
  public function waitForElement($selector, $locator, $timeout = 10000) {
    $element = parent::waitForElement($selector, $locator, $timeout);
    Assert::assertNotEmpty($element);
    return $element;
  }

  /**
   * {@inheritdoc}
   */
  public function waitForField($locator, $timeout = 10000) {
    $field = parent::waitForField($locator, $timeout);
    Assert::assertNotEmpty($field);
    return $field;
  }

  /**
   * {@inheritdoc}
   */
  public function waitForLink($locator, $timeout = 10000) {
    $link = parent::waitForLink($locator, $timeout);
    Assert::assertNotEmpty($link);
    return $link;
  }

  /**
   * {@inheritdoc}
   */
  public function waitForText($text, $timeout = 10000) {
    $result = parent::waitForText($text, $timeout);
    Assert::assertNotEmpty($result);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
JSWebAssert::assertEscaped public function Passes if the raw text IS found escaped on the loaded page. Overrides WebAssert::assertEscaped
JSWebAssert::assertNoElementAfterWait public function Asserts that no matching element exists on the page after a wait.
JSWebAssert::assertNoEscaped public function Passes if the raw text IS NOT found escaped on the loaded page. Overrides WebAssert::assertNoEscaped
JSWebAssert::assertNotVisibleInViewport public function Test that a node, or its specific corner, is not visible in the viewport.
JSWebAssert::assertVisibleInViewport public function Test that a node, or its specific corner, is visible in the viewport.
JSWebAssert::assertWaitOnAjaxRequest public function Waits for AJAX request to be completed.
JSWebAssert::checkNodeVisibilityInViewport private function Check the visibility of a node, or its specific corner.
JSWebAssert::escapeHtml protected function Escapes HTML for testing.
JSWebAssert::waitForElementRemoved public function Looks for the specified selector and returns TRUE when it is unavailable.
JSWebAssert::waitForElementVisible public function Waits for the specified selector and returns it when available and visible.
JSWebAssert::waitForId public function Waits for an element by its id and returns it when available.
JSWebAssert::waitOnAutocomplete public function Waits for the jQuery autocomplete delay duration.
WebAssert::$baseUrl protected property The absolute URL of the site under test.
WebAssert::assert public function Asserts a condition.
WebAssert::buildXPathQuery public function Builds an XPath query.
WebAssert::buttonExists public function Checks that specific button exists on the current page.
WebAssert::buttonNotExists public function Checks that the specific button does NOT exist on the current page.
WebAssert::cleanUrl protected function Trims scriptname from the URL.
WebAssert::fieldDisabled public function Checks that a given form field element is disabled.
WebAssert::fieldEnabled public function Checks that a given form field element is enabled.
WebAssert::hiddenFieldExists public function Checks that specific hidden field exists.
WebAssert::hiddenFieldNotExists public function Checks that specific hidden field does not exist.
WebAssert::hiddenFieldValueEquals public function Checks that specific hidden field have provided value.
WebAssert::hiddenFieldValueNotEquals public function Checks that specific hidden field doesn't have the provided value.
WebAssert::linkByHrefExists public function Passes if a link containing a given href (part) is found.
WebAssert::linkByHrefNotExists public function Passes if a link containing a given href (part) is not found.
WebAssert::linkExists public function Passes if a link with the specified label is found.
WebAssert::linkExistsExact public function Passes if a link with the exactly specified label is found.
WebAssert::linkNotExists public function Passes if a link with the specified label is not found.
WebAssert::linkNotExistsExact public function Passes if a link with the exactly specified label is not found.
WebAssert::optionExists public function Checks that specific option in a select field exists on the current page.
WebAssert::optionNotExists public function Checks that an option in a select field does NOT exist on the current page.
WebAssert::pageTextContainsOnce public function Checks that current page contains text only once.
WebAssert::responseContains public function Checks that page HTML (response content) contains text.
WebAssert::responseNotContains public function Checks that page HTML (response content) does not contains text.
WebAssert::selectExists public function Checks that specific select field exists on the current page.
WebAssert::titleEquals public function Pass if the page title is the given string.
WebAssert::__construct public function Constructor.
WebDriverWebAssert::responseHeaderContains public function The use of responseHeaderContains() is not available.
WebDriverWebAssert::responseHeaderEquals public function The use of responseHeaderEquals() is not available.
WebDriverWebAssert::responseHeaderMatches public function The use of responseHeaderMatches() is not available.
WebDriverWebAssert::responseHeaderNotContains public function The use of responseHeaderNotContains() is not available.
WebDriverWebAssert::responseHeaderNotEquals public function The use of responseHeaderNotEquals() is not available.
WebDriverWebAssert::responseHeaderNotMatches public function The use of responseHeaderNotMatches() is not available.
WebDriverWebAssert::statusCodeEquals public function The use of statusCodeEquals() is not available.
WebDriverWebAssert::statusCodeNotEquals public function The use of statusCodeNotEquals() is not available.
WebDriverWebAssert::waitForButton public function Waits for a button (input[type=submit|image|button|reset], button) with specified locator and returns it. Overrides JSWebAssert::waitForButton
WebDriverWebAssert::waitForElement public function Waits for the specified selector and returns it when available. Overrides JSWebAssert::waitForElement
WebDriverWebAssert::waitForField public function Waits for a field with specified locator and returns it when available. Overrides JSWebAssert::waitForField
WebDriverWebAssert::waitForLink public function Waits for a link with specified locator and returns it when available. Overrides JSWebAssert::waitForLink
WebDriverWebAssert::waitForText public function Waits for the specified text and returns its element when available. Overrides JSWebAssert::waitForText