protected function EntityControllerCacheUtilsTrait::saveAllEntitiesAndValidate in Apigee Edge 8
Saves entities into the entity cache and checks the result.
Parameters
\Apigee\Edge\Entity\EntityInterface[] $entities: Apigee Edge entities to save into the cache.
\Drupal\apigee_edge\Entity\Controller\Cache\EntityCacheInterface $entity_cache: The entity cache implementation.
\Drupal\apigee_edge\Entity\Controller\Cache\EntityIdCacheInterface $entity_id_cache: The entity id cache implementation.
3 calls to EntityControllerCacheUtilsTrait::saveAllEntitiesAndValidate()
- EntityControllerCacheTest::testAppEntityControllerCache in tests/
src/ Kernel/ EntityControllerCacheTest.php - Tests app entity controller cache.
- EntityControllerCacheTest::testDeveloperEntityControllerCache in tests/
src/ Kernel/ EntityControllerCacheTest.php - Tests developer entity controller cache.
- EntityControllerCacheTest::testTeamEntityControllerCache in modules/
apigee_edge_teams/ tests/ src/ Kernel/ EntityControllerCacheTest.php - Tests team entity controller cache.
File
- tests/
src/ Traits/ EntityControllerCacheUtilsTrait.php, line 40
Class
- EntityControllerCacheUtilsTrait
- A trait to common functions of entity controller tests.
Namespace
Drupal\Tests\apigee_edge\TraitsCode
protected function saveAllEntitiesAndValidate(array $entities, EntityCacheInterface $entity_cache, EntityIdCacheInterface $entity_id_cache) {
// Save the generated entities into the controller cache.
$entity_cache
->saveEntities($entities);
$this
->assertSame($entities, $entity_cache
->getEntities());
// Set cache states to TRUE.
$entity_cache
->allEntitiesInCache(TRUE);
$this
->assertTrue($entity_cache
->isAllEntitiesInCache());
$this
->assertTrue($entity_id_cache
->isAllIdsInCache());
}