Mercurial > hg > isophonics-drupal-site
comparison core/modules/media/tests/src/FunctionalJavascript/MediaJavascriptTestBase.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children | 129ea1e6d783 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4c8ae668cc8c |
---|---|
1 <?php | |
2 | |
3 namespace Drupal\Tests\media\FunctionalJavascript; | |
4 | |
5 use Drupal\FunctionalJavascriptTests\JavascriptTestBase; | |
6 use Drupal\Tests\media\Functional\MediaFunctionalTestCreateMediaTypeTrait; | |
7 use Drupal\Tests\media\Functional\MediaFunctionalTestTrait; | |
8 | |
9 /** | |
10 * Base class for Media functional JavaScript tests. | |
11 */ | |
12 abstract class MediaJavascriptTestBase extends JavascriptTestBase { | |
13 | |
14 use MediaFunctionalTestTrait; | |
15 use MediaFunctionalTestCreateMediaTypeTrait; | |
16 | |
17 /** | |
18 * Modules to enable. | |
19 * | |
20 * @var array | |
21 */ | |
22 public static $modules = [ | |
23 'system', | |
24 'node', | |
25 'field_ui', | |
26 'views_ui', | |
27 'media', | |
28 'media_test_source', | |
29 ]; | |
30 | |
31 /** | |
32 * Waits and asserts that a given element is visible. | |
33 * | |
34 * @param string $selector | |
35 * The CSS selector. | |
36 * @param int $timeout | |
37 * (Optional) Timeout in milliseconds, defaults to 1000. | |
38 * @param string $message | |
39 * (Optional) Message to pass to assertJsCondition(). | |
40 */ | |
41 protected function waitUntilVisible($selector, $timeout = 1000, $message = '') { | |
42 $condition = "jQuery('" . $selector . ":visible').length > 0"; | |
43 $this->assertJsCondition($condition, $timeout, $message); | |
44 } | |
45 | |
46 } |