‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest:

Public Member Functions

 bestStorageIsResolvedDataProvider ()
 
 bestStorageIsResolved (string $sourceIdentifier, string $expectedCombinedIdentifier)
 

Public Attributes

 $subject = GeneralUtility::makeInstance(StorageRepository::class)->findByUid(1)
 
 $fileToCopyMetaData
 
 $fileToCopy = GeneralUtility::makeInstance(ResourceFactory::class)->getFileObjectFromCombinedIdentifier('1:/foo/bar.txt')
 
 $targetParentFolder = GeneralUtility::makeInstance(ResourceFactory::class)->getFolderObjectFromCombinedIdentifier('1:/')
 
 $newFile = $subject->copyFile($fileToCopy, $targetParentFolder)
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Private Member Functions

 createLocalStorages ()
 
array< string, mapToDataSet(array $map):array { array_walk( $map, static function(& $item, string $key) { $item=[ $key, $item];});return $map;} public function copyFileCopiesMetadata():void { $this-> importCSVDataSet (__DIR__ . '/../Fixtures/sys_file_storage.csv')
 

Private Attributes

StorageRepository $subject
 

Detailed Description

Definition at line 27 of file StorageRepositoryTest.php.

Member Function Documentation

◆ bestStorageIsResolved()

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::bestStorageIsResolved ( string  $sourceIdentifier,
string  $expectedCombinedIdentifier 
)
Parameters
string$sourceIdentifier
string$expectedCombinedIdentifier
Test:
‪@dataProvider bestStorageIsResolvedDataProvider

Definition at line 104 of file StorageRepositoryTest.php.

References TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest\createLocalStorages(), and TYPO3\CMS\Core\Core\Environment\getPublicPath().

◆ bestStorageIsResolvedDataProvider()

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::bestStorageIsResolvedDataProvider ( )

Definition at line 46 of file StorageRepositoryTest.php.

◆ createLocalStorages()

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::createLocalStorages ( )
private

◆ importCSVDataSet()

array<string, mapToDataSet(array $map): array { array_walk($map, static function (&$item, string $key) { $item = [$key, $item]; }); return $map; } public function copyFileCopiesMetadata(): void { $this-> TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::importCSVDataSet ( __DIR__ . '/../Fixtures/sys_file_storage.csv'  )
private
Parameters
array<string,string>‪$map
Returns
‪array<string, string[]>

◆ setUp()

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::setUp ( )
protected

Definition at line 33 of file StorageRepositoryTest.php.

◆ tearDown()

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::tearDown ( )
protected

Definition at line 40 of file StorageRepositoryTest.php.

Member Data Documentation

◆ $fileToCopy

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::$fileToCopy = GeneralUtility::makeInstance(ResourceFactory::class)->getFileObjectFromCombinedIdentifier('1:/foo/bar.txt')

Definition at line 171 of file StorageRepositoryTest.php.

◆ $fileToCopyMetaData

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::$fileToCopyMetaData
Initial value:
= [
'title' => 'Temp file title',
'description' => 'Temp file description',
]

Definition at line 166 of file StorageRepositoryTest.php.

◆ $newFile

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::$newFile = $subject->copyFile($fileToCopy, $targetParentFolder)

Definition at line 175 of file StorageRepositoryTest.php.

◆ $subject [1/2]

StorageRepository TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::$subject
private

Definition at line 31 of file StorageRepositoryTest.php.

◆ $subject [2/2]

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::$subject = GeneralUtility::makeInstance(StorageRepository::class)->findByUid(1)

Definition at line 165 of file StorageRepositoryTest.php.

◆ $targetParentFolder

TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest::$targetParentFolder = GeneralUtility::makeInstance(ResourceFactory::class)->getFolderObjectFromCombinedIdentifier('1:/')

Definition at line 173 of file StorageRepositoryTest.php.