You are here

protected function PanelsIPETestTrait::waitUntilVisible in Panels 8.4

Same name and namespace in other branches
  1. 8.3 panels_ipe/tests/src/FunctionalJavascript/PanelsIPETestTrait.php \Drupal\Tests\panels_ipe\FunctionalJavascript\PanelsIPETestTrait::waitUntilVisible()

Waits and asserts that a given element is visible.

Parameters

string $selector: The CSS selector.

int $timeout: (Optional) Timeout in milliseconds, defaults to 10000.

string $message: (Optional) Message to pass to assertJsCondition().

4 calls to PanelsIPETestTrait::waitUntilVisible()
PanelsIPETestBase::testIPEChangeLayout in panels_ipe/tests/src/FunctionalJavascript/PanelsIPETestBase.php
Tests that changing layout from one (default) to two columns works.
PanelsIPETestTrait::addBlock in panels_ipe/tests/src/FunctionalJavascript/PanelsIPETestTrait.php
Adds a Block (Plugin) to the page.
PanelsIPETestTrait::assertIPELoaded in panels_ipe/tests/src/FunctionalJavascript/PanelsIPETestTrait.php
Asserts that the IPE is loaded.
PanelsIPETestTrait::changeLayout in panels_ipe/tests/src/FunctionalJavascript/PanelsIPETestTrait.php
Changes the IPE layout.

File

panels_ipe/tests/src/FunctionalJavascript/PanelsIPETestTrait.php, line 272

Class

PanelsIPETestTrait
Trait which can be used to test Panels IPE components.

Namespace

Drupal\Tests\panels_ipe\FunctionalJavascript

Code

protected function waitUntilVisible($selector, $timeout = 10000, $message = '') {
  $condition = "jQuery('" . $selector . ":visible').length > 0";
  $this
    ->assertJsCondition($condition, $timeout, $message);
}