function ConfigEntityValidationTestBase::setLabel
Same name in other branches
- 10 core/tests/Drupal/KernelTests/Core/Config/ConfigEntityValidationTestBase.php \Drupal\KernelTests\Core\Config\ConfigEntityValidationTestBase::setLabel()
Sets the label of the given config entity.
Parameters
\Drupal\Core\Config\Entity\ConfigEntityInterface $entity: The config entity to modify.
string $label: The label to set.
See also
::testLabelValidation()
2 calls to ConfigEntityValidationTestBase::setLabel()
- ActionValidationTest::testLabelValidation in core/
modules/ system/ tests/ src/ Kernel/ Entity/ ActionValidationTest.php - ConfigEntityValidationTestBase::testLabelValidation in core/
tests/ Drupal/ KernelTests/ Core/ Config/ ConfigEntityValidationTestBase.php - Tests validation of config entity's label.
1 method overrides ConfigEntityValidationTestBase::setLabel()
- BlockValidationTest::setLabel in core/
modules/ block/ tests/ src/ Kernel/ BlockValidationTest.php
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Config/ ConfigEntityValidationTestBase.php, line 372
Class
- ConfigEntityValidationTestBase
- Base class for testing validation of config entities.
Namespace
Drupal\KernelTests\Core\ConfigCode
protected static function setLabel(ConfigEntityInterface $entity, string $label) : void {
$label_property = $entity->getEntityType()
->getKey('label');
if ($label_property === FALSE) {
throw new \LogicException(sprintf('Override %s to allow testing a %s without a label.', __METHOD__, (string) $entity->getEntityType()
->getSingularLabel()));
}
$entity->set($label_property, $label);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.