3 namespace Drupal\Tests\media\FunctionalJavascript;
5 use Drupal\FunctionalJavascriptTests\JavascriptTestBase;
6 use Drupal\Tests\media\Functional\MediaFunctionalTestCreateMediaTypeTrait;
7 use Drupal\Tests\media\Functional\MediaFunctionalTestTrait;
10 * Base class for Media functional JavaScript tests.
12 abstract class MediaJavascriptTestBase extends JavascriptTestBase {
14 use MediaFunctionalTestTrait;
15 use MediaFunctionalTestCreateMediaTypeTrait;
22 public static $modules = [
32 * Waits and asserts that a given element is visible.
34 * @param string $selector
37 * (Optional) Timeout in milliseconds, defaults to 1000.
38 * @param string $message
39 * (Optional) Message to pass to assertJsCondition().
41 protected function waitUntilVisible($selector, $timeout = 1000, $message = '') {
42 $condition = "jQuery('" . $selector . ":visible').length > 0";
43 $this->assertJsCondition($condition, $timeout, $message);