public function AssetMediaFactoryTest::testGetMediaEntities in Media: Acquia DAM 8
Validate we can retrieve multiple entities by asset ID.
File
- tests/
src/ Unit/ AssetMediaFactoryTest.php, line 115
Class
- AssetMediaFactoryTest
- Class AssetMediaFactoryTest.
Namespace
Drupal\Tests\media_acquiadam\UnitCode
public function testGetMediaEntities() {
$asset = $this
->getAssetData();
$entities = $this->assetMediaFactory
->getMediaEntities($asset->id);
$this
->assertArrayHasKey('acquiadam_asset', $entities);
$this
->assertArrayHasKey('acquiadam_image', $entities);
$this
->assertArrayNotHasKey('acquiadam_other', $entities);
$this
->assertCount(2, $entities);
$entities = $this->assetMediaFactory
->getMediaEntities($asset->id, 'acquiadam_asset');
$this
->assertCount(1, $entities);
$this
->assertArrayHasKey('acquiadam_asset', $entities);
$this
->assertFalse($this->assetMediaFactory
->getMediaEntity($asset->id, 'acquiadam_other'));
$this
->assertFalse($this->assetMediaFactory
->getMediaEntity(FALSE, 'acquiadam_asset'));
}