diff --git a/tests/src/FunctionalJavascript/UploadWidgetTest.php b/tests/src/FunctionalJavascript/UploadWidgetTest.php index 11a908e..b7bf839 100644 --- a/tests/src/FunctionalJavascript/UploadWidgetTest.php +++ b/tests/src/FunctionalJavascript/UploadWidgetTest.php @@ -50,6 +50,24 @@ class UploadWidgetTest extends EntityBrowserJavascriptTestBase { // Check if the file was correctly uploaded to the EB destination. $this->assertFileExists('public://druplicon.png'); + // Now change upload location and submit label and check again. + $widget = $browser->getWidget('2dc1ab07-2f8f-42c9-aab7-7eef7f8b7d87'); + $config = $widget->getConfiguration(); + $config['settings']['upload_location'] = 'public://some_location'; + $config['settings']['submit_text'] = 'Fancy submit'; + $widget->setConfiguration($config); + $browser->save(); + + $this->drupalGet($browser->getDisplay()->path()); + $page->attachFileToField('edit-upload-upload', \Drupal::root() . '/core/misc/druplicon.png'); + $this->waitForAjaxToFinish(); + $this->assertSession()->fieldExists('druplicon.png'); + $page->pressButton('Fancy submit'); + $this->assertSession()->statusCodeEquals(200); + + // Check if the file was correctly uploaded to the EB destination. + $this->assertFileExists('public://some_location/druplicon.png'); + } }