public function SchedulerSetupTrait::entityStorageObject in Scheduler 2.x
Returns the storage object of the entity type passed by string.
This allows previous usage of the hard-coded $this->nodeStorage to be replaced with $this->entityStorageObject($entityTypeId) when expanding the tests to cover media and product entity types.
Parameters
string $entityTypeId: The machine id of the entity type.
Return value
\Drupal\Core\Entity\ContentEntityStorageInterface The entity storage object.
17 calls to SchedulerSetupTrait::entityStorageObject()
- SchedulerDevelGenerateTest::countScheduledEntities in tests/
src/ Functional/ SchedulerDevelGenerateTest.php - Helper function to count scheduled entities and assert the expected number.
- SchedulerEntityAccessTest::testEntityAccess in tests/
src/ Functional/ SchedulerEntityAccessTest.php - Tests Scheduler cron functionality when access to the entity is denied.
- SchedulerEventsTest::testSchedulerEvents in tests/
src/ Functional/ SchedulerEventsTest.php - Tests six scheduler events for entity types other than node.
- SchedulerHooksTest::approveEntity in tests/
src/ Functional/ SchedulerHooksTest.php - Approves an entity for publication or unpublication.
- SchedulerHooksTest::testList in tests/
src/ Functional/ SchedulerHooksTest.php - Covers hook_scheduler_list() and hook_scheduler_{type}_list()
File
- tests/
src/ Traits/ SchedulerSetupTrait.php, line 400
Class
- SchedulerSetupTrait
- Generic setup for all Scheduler tests.
Namespace
Drupal\Tests\scheduler\TraitsCode
public function entityStorageObject(string $entityTypeId) {
return $this->container
->get('entity_type.manager')
->getStorage($entityTypeId);
}