function FileFieldTestBase::uploadNodeFile

Same name in other branches
  1. 9 core/modules/file/tests/src/Functional/FileFieldTestBase.php \Drupal\Tests\file\Functional\FileFieldTestBase::uploadNodeFile()
  2. 8.9.x core/modules/file/src/Tests/FileFieldTestBase.php \Drupal\file\Tests\FileFieldTestBase::uploadNodeFile()
  3. 8.9.x core/modules/file/tests/src/Functional/FileFieldTestBase.php \Drupal\Tests\file\Functional\FileFieldTestBase::uploadNodeFile()
  4. 10 core/modules/file/tests/src/Functional/FileFieldTestBase.php \Drupal\Tests\file\Functional\FileFieldTestBase::uploadNodeFile()

Uploads a file to a node.

Parameters

\Drupal\file\FileInterface $file: The File to be uploaded.

string $field_name: The name of the field on which the files should be saved.

int|string $nid_or_type: A numeric node id to upload files to an existing node, or a string indicating the desired bundle for a new node.

bool $new_revision: The revision number.

array $extras: Additional values when a new node is created.

Return value

int The node id.

16 calls to FileFieldTestBase::uploadNodeFile()
FileFieldDisplayTest::testDefaultFileFieldDisplay in core/modules/file/tests/src/Functional/FileFieldDisplayTest.php
Tests default display of File Field.
FileFieldDisplayTest::testDescriptionDefaultFileFieldDisplay in core/modules/file/tests/src/Functional/FileFieldDisplayTest.php
Tests description display of File Field.
FileFieldDisplayTest::testNodeDisplay in core/modules/file/tests/src/Functional/FileFieldDisplayTest.php
Tests normal formatter display on node display.
FileFieldFormatterAccessTest::testFileAccessHandler in core/modules/file/tests/src/Functional/FileFieldFormatterAccessTest.php
Tests the custom access handler is invoked.
FileFieldPathTest::testUploadPath in core/modules/file/tests/src/Functional/FileFieldPathTest.php
Tests the normal formatter display on node display.

... See full list

File

core/modules/file/tests/src/Functional/FileFieldTestBase.php, line 118

Class

FileFieldTestBase
Provides methods specifically for testing File module's field handling.

Namespace

Drupal\Tests\file\Functional

Code

public function uploadNodeFile(FileInterface $file, $field_name, $nid_or_type, $new_revision = TRUE, array $extras = []) {
    return $this->uploadNodeFiles([
        $file,
    ], $field_name, $nid_or_type, $new_revision, $extras);
}

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