X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fmodules%2Fcontrib%2Fmedia_entity%2Ftests%2Fsrc%2FFunctionalJavascript%2FMediaEntityJavascriptTestBase.php;fp=web%2Fmodules%2Fcontrib%2Fmedia_entity%2Ftests%2Fsrc%2FFunctionalJavascript%2FMediaEntityJavascriptTestBase.php;h=e52a0642d35c2d2d0d033ba5de9ed2f29d7e1a3f;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=0000000000000000000000000000000000000000;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/web/modules/contrib/media_entity/tests/src/FunctionalJavascript/MediaEntityJavascriptTestBase.php b/web/modules/contrib/media_entity/tests/src/FunctionalJavascript/MediaEntityJavascriptTestBase.php new file mode 100644 index 000000000..e52a0642d --- /dev/null +++ b/web/modules/contrib/media_entity/tests/src/FunctionalJavascript/MediaEntityJavascriptTestBase.php @@ -0,0 +1,111 @@ +adminUser = $this->drupalCreateUser(static::$adminUserPermissions); + $this->nonAdminUser = $this->drupalCreateUser([]); + // Start off logged in as admin. + $this->drupalLogin($this->adminUser); + + $this->storage = $this->container->get('entity_type.manager')->getStorage('media'); + } + + /** + * Waits and asserts that a given element is visible. + * + * @param string $selector + * The CSS selector. + * @param int $timeout + * (Optional) Timeout in milliseconds, defaults to 1000. + * @param string $message + * (Optional) Message to pass to assertJsCondition(). + */ + protected function waitUntilVisible($selector, $timeout = 1000, $message = '') { + $condition = "jQuery('" . $selector . ":visible').length > 0"; + $this->assertJsCondition($condition, $timeout, $message); + } + +}