public function FieldWidgetDisplayTest::testDefaultConfiguration in Entity Browser 8
Same name and namespace in other branches
- 8.2 tests/src/Kernel/Plugin/FieldWidgetDisplayTest.php \Drupal\Tests\entity_browser\Kernel\Plugin\FieldWidgetDisplayTest::testDefaultConfiguration()
Test field widget display plugins configuration and dependencies.
File
- tests/
src/ Kernel/ Plugin/ FieldWidgetDisplayTest.php, line 52
Class
- FieldWidgetDisplayTest
- Tests field widget display plugins.
Namespace
Drupal\Tests\entity_browser\Kernel\PluginCode
public function testDefaultConfiguration() {
// Check default configuration for image thumbnail plugin.
$image_thumbnail_plugin = $this->pluginManager
->createInstance('thumbnail');
$this
->assertEquals([
'image_style' => 'thumbnail',
], $image_thumbnail_plugin
->defaultConfiguration());
$this
->assertEquals([
'image_style' => 'thumbnail',
], $image_thumbnail_plugin
->getConfiguration());
$this
->assertEquals([
'config' => [
0 => 'image.style.thumbnail',
],
], $image_thumbnail_plugin
->calculateDependencies());
// Set configuration different then default.
$image_thumbnail_plugin
->setConfiguration([
'image_style' => 'large',
]);
$this
->assertEquals([
'image_style' => 'thumbnail',
], $image_thumbnail_plugin
->defaultConfiguration());
$this
->assertEquals([
'image_style' => 'large',
], $image_thumbnail_plugin
->getConfiguration());
$this
->assertEquals([
'config' => [
0 => 'image.style.large',
],
], $image_thumbnail_plugin
->calculateDependencies());
// Check default configuration for rendered entity plugin.
$rendered_entity_plugin = $this->pluginManager
->createInstance('rendered_entity', [
'entity_type' => 'comment',
]);
$this
->assertEquals([
'view_mode' => 'default',
], $rendered_entity_plugin
->defaultConfiguration());
$this
->assertEquals([
'view_mode' => 'default',
'entity_type' => 'comment',
], $rendered_entity_plugin
->getConfiguration());
$this
->assertEquals([], $rendered_entity_plugin
->calculateDependencies());
// Set configuration different then default.
$rendered_entity_plugin
->setConfiguration([
'entity_type' => 'comment',
'view_mode' => 'full',
]);
$this
->assertEquals([
'view_mode' => 'default',
], $rendered_entity_plugin
->defaultConfiguration());
$this
->assertEquals([
'view_mode' => 'full',
'entity_type' => 'comment',
], $rendered_entity_plugin
->getConfiguration());
$this
->assertEquals([
'config' => [
0 => 'core.entity_view_mode.comment.full',
],
], $rendered_entity_plugin
->calculateDependencies());
}