function ManagedFileFidValidationTest::setUp

Same name and namespace in other branches
  1. main core/modules/file/tests/src/Functional/ManagedFileFidValidationTest.php \Drupal\Tests\file\Functional\ManagedFileFidValidationTest::setUp()

Overrides FileFieldTestBase::setUp

File

core/modules/file/tests/src/Functional/ManagedFileFidValidationTest.php, line 48

Class

ManagedFileFidValidationTest
Tests the file validation in the ManagedFile element for private files.

Namespace

Drupal\Tests\file\Functional

Code

protected function setUp() : void {
  parent::setUp();
  // Create the file owner user.
  $this->fileOwner = $this->drupalCreateUser([
    'access content',
  ]);
  // Create a second user.
  $this->anotherUser = $this->drupalCreateUser([
    'access content',
  ]);
  $this->drupalLogin($this->fileOwner);
  $file_name = $this->randomMachineName();
  $this->ownerFile = File::create([
    'uid' => $this->fileOwner
      ->id(),
    'filename' => \sprintf('%s.pdf', $file_name),
    'uri' => \sprintf('private://%s.pdf', $file_name),
    'filemime' => 'application/pdf',
    'status' => 0,
  ]);
  $this->ownerFile
    ->save();
  $this->assertNotNull($this->ownerFile
    ->id(), 'Owner file was created.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.