WebformElementManagedFileTestBase.php in Webform 6.x
File
tests/src/Functional/Element/WebformElementManagedFileTestBase.php
View source
<?php
namespace Drupal\Tests\webform\Functional\Element;
use Drupal\file\Entity\File;
use Drupal\Tests\TestFileCreationTrait;
abstract class WebformElementManagedFileTestBase extends WebformElementBrowserTestBase {
use TestFileCreationTrait;
public static $modules = [
'file',
'webform',
];
protected $fileUsage;
protected $files;
protected function setUp() {
parent::setUp();
$this->fileUsage = $this->container
->get('file.usage');
$this->files = $this
->getTestFiles('text');
$this
->verbose('<pre>' . print_r($this->files, TRUE) . '</pre>');
}
protected function getLastFileId() {
return (int) \Drupal::database()
->query('SELECT MAX(fid) FROM {file_managed}')
->fetchField();
}
protected function fileLoad($fid) {
\Drupal::entityTypeManager()
->getStorage('file')
->resetCache();
return File::load($fid);
}
}