Issue #2934997 by benjifisher, Lendude, xjm: Intermittent failure in MediaUiJavascriptTest

merge-requests/1654/head
Nathaniel Catchpole 2018-01-17 11:40:43 +00:00
parent c79d74abbb
commit 14c499fc7a
1 changed files with 8 additions and 0 deletions

View File

@ -63,6 +63,10 @@ class MediaUiJavascriptTest extends MediaJavascriptTestBase {
$this->assertJsCondition("jQuery('.form-item-source-configuration-test-config-value').length > 0;");
$page->fillField('description', $description);
$page->pressButton('Save');
// The wait prevents intermittent test failures.
$result = $assert_session->waitForLink('Add media type');
$this->assertNotEmpty($result);
$assert_session->addressEquals('admin/structure/media');
$assert_session->pageTextContains('The media type ' . $name . ' has been added.');
$this->drupalGet('admin/structure/media');
$assert_session->pageTextContains($name);
@ -134,6 +138,10 @@ class MediaUiJavascriptTest extends MediaJavascriptTestBase {
$page->uncheckField('options[status]');
$page->checkField('options[queue_thumbnail_downloads]');
$page->pressButton('Save');
// The wait prevents intermittent test failures.
$result = $assert_session->waitForLink('Add media type');
$this->assertNotEmpty($result);
$assert_session->addressEquals('admin/structure/media');
$assert_session->pageTextContains("The media type $new_name has been updated.");
// Test if edit worked and if new field values have been saved as expected.