public function RemoteSourceTest::testRemoteSourceEnabled in FileField Sources 8
Tests remote source enabled.
File
- tests/
src/ Functional/ RemoteSourceTest.php, line 15
Class
- RemoteSourceTest
- Tests the remote source.
Namespace
Drupal\Tests\filefield_sources\FunctionalCode
public function testRemoteSourceEnabled() {
$this
->enableSources([
'remote' => TRUE,
]);
$module_path = \Drupal::service('module_handler')
->getModule('filefield_sources')
->getPath();
$file_url = $GLOBALS['base_url'] . $GLOBALS['base_path'] . $module_path . '/README.txt';
// Upload a file by 'Remote' source.
$this
->uploadFileByRemoteSource($file_url, 'README.txt', 0);
// We can only transfer one file on single value field.
$this
->assertNoFieldByXPath('//input[@type="submit"]', t('Transfer'), t('After uploading a file, "Transfer" button is no longer displayed.'));
// Remove uploaded file.
$this
->removeFile('README.txt', 0);
// Can transfer file again.
$this
->assertFieldByXpath('//input[@type="submit"]', t('Transfer'), 'After clicking the "Remove" button, the "Transfer" button is displayed.');
}