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 }