trait AssertFileUsageTrait in Helper 8
Provides assertions for file usage.
Hierarchy
- trait \AssertFileUsageTrait
File
- src/
Tests/ AssertFileUsageTrait.php, line 9
View source
trait AssertFileUsageTrait {
/**
* Assert file usage.
*
* @param int $expectedUsage
* The expected usage count.
* @param int $fid
* The file ID to check for usage.
* @param string $module
* The module to check for usage.
* @param \Drupal\Core\Entity\EntityInterface $entity
* The attached entity to check for usage.
*/
protected function assertFileUsage($expectedUsage, $fid, $module, EntityInterface $entity) {
$file = File::load($fid);
$usage = \Drupal::service('file.usage')
->listUsage($file);
$usage = isset($usage[$module][$entity
->getEntityTypeId()][$entity
->id()]) ? $usage[$module][$entity
->getEntityTypeId()][$entity
->id()] : 0;
$this
->assertEquals($expectedUsage, $usage);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AssertFileUsageTrait:: |
protected | function | Assert file usage. |