protected function CropUnitTestBase::setUp in Crop API 8.2
Same name and namespace in other branches
- 8 tests/src/Kernel/CropUnitTestBase.php \Drupal\Tests\crop\Kernel\CropUnitTestBase::setUp()
Overrides KernelTestBase::setUp
File
- tests/
src/ Kernel/ CropUnitTestBase.php, line 65
Class
- CropUnitTestBase
- Tests the crop entity CRUD operations.
Namespace
Drupal\Tests\crop\KernelCode
protected function setUp() {
parent::setUp();
/** @var \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager */
$entity_type_manager = $this->container
->get('entity_type.manager');
$this->cropStorage = $entity_type_manager
->getStorage('crop');
$this->cropTypeStorage = $entity_type_manager
->getStorage('crop_type');
$this->imageStyleStorage = $entity_type_manager
->getStorage('image_style');
$this->fileStorage = $entity_type_manager
->getStorage('file');
$this->imageEffectManager = $this->container
->get('plugin.manager.image.effect');
// Create DB schemas.
/** @var \Drupal\Core\Entity\EntityTypeListenerInterface $entity_type_listener */
$entity_type_listener = $this->container
->get('entity_type.listener');
$entity_type_listener
->onEntityTypeCreate($entity_type_manager
->getDefinition('user'));
$entity_type_listener
->onEntityTypeCreate($entity_type_manager
->getDefinition('image_style'));
$entity_type_listener
->onEntityTypeCreate($entity_type_manager
->getDefinition('crop'));
$entity_type_listener
->onEntityTypeCreate($entity_type_manager
->getDefinition('file'));
// Create test image style.
$uuid = $this->container
->get('uuid')
->generate();
$this->testStyle = $this->imageStyleStorage
->create([
'name' => 'test',
'label' => 'Test image style',
'effects' => [
$uuid => [
'id' => 'crop_crop',
'data' => [
'crop_type' => 'test_type',
],
'weight' => 0,
'uuid' => $uuid,
],
],
]);
$this->testStyle
->save();
// Create test crop type.
$this->cropType = $this->cropTypeStorage
->create([
'id' => 'test_type',
'label' => 'Test crop type',
'description' => 'Some nice desc.',
]);
$this->cropType
->save();
}