class EntityViewModeValidationTest
Same name and namespace in other branches
- 11.x core/tests/Drupal/KernelTests/Core/Entity/EntityViewModeValidationTest.php \Drupal\KernelTests\Core\Entity\EntityViewModeValidationTest
Tests validation of entity_view_mode entities.
@group Entity @group Validation
Hierarchy
- class \Drupal\KernelTests\Core\Config\ConfigEntityValidationTestBase
- class \Drupal\KernelTests\Core\Entity\EntityViewModeValidationTest implements \Drupal\KernelTests\Core\Config\ConfigEntityValidationTestBase
Expanded class hierarchy of EntityViewModeValidationTest
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityViewModeValidationTest.php, line 16
Namespace
Drupal\KernelTests\Core\EntityView source
class EntityViewModeValidationTest extends ConfigEntityValidationTestBase {
/**
* {@inheritdoc}
*/
protected static $modules = [
'user',
];
/**
* {@inheritdoc}
*/
protected function setUp() : void {
parent::setUp();
$this->installConfig('user');
$this->entity = EntityViewMode::create([
'id' => 'user.test',
'label' => 'Test',
'targetEntityType' => 'user',
]);
$this->entity
->save();
}
/**
* {@inheritdoc}
*/
public function testImmutableProperties(array $valid_values = []) : void {
$valid_values['id'] = 'user.test_changed';
parent::testImmutableProperties($valid_values);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
ConfigEntityValidationTestBase::$entity | protected | property | The config entity being tested. | ||
ConfigEntityValidationTestBase::$hasLabel | protected | property | Whether a config entity of this type has a label. | 4 | |
ConfigEntityValidationTestBase::$propertiesWithOptionalValues | protected static | property | The config entity properties whose values are optional (set to NULL). | 4 | |
ConfigEntityValidationTestBase::$propertiesWithRequiredKeys | protected static | property | The config entity mapping properties with >=1 required keys. | 1 | |
ConfigEntityValidationTestBase::assertValidationErrors | protected | function | Asserts a set of validation errors is raised when the entity is validated. | ||
ConfigEntityValidationTestBase::getMachineNameConstraints | protected | function | Returns the validation constraints applied to the entity's ID. | ||
ConfigEntityValidationTestBase::getPropertiesWithOptionalValues | protected | function | Determines the config entity properties with optional values. | ||
ConfigEntityValidationTestBase::getRequiredPropertyKeys | protected | function | Determines the config entity mapping properties with required keys. | ||
ConfigEntityValidationTestBase::isFullyValidatable | protected | function | Whether the tested config entity type is fully validatable. | ||
ConfigEntityValidationTestBase::providerConfigDependenciesValidation | public static | function | Data provider for ::testConfigDependenciesValidation(). | ||
ConfigEntityValidationTestBase::providerInvalidMachineNameCharacters | public static | function | Data provider for ::testInvalidMachineNameCharacters(). | 5 | |
ConfigEntityValidationTestBase::setLabel | protected static | function | Sets the label of the given config entity. | 1 | |
ConfigEntityValidationTestBase::testConfigDependenciesValidation | public | function | Tests validation of config dependencies. | ||
ConfigEntityValidationTestBase::testEntityIsValid | public | function | Ensures that the entity created in ::setUp() has no validation errors. | ||
ConfigEntityValidationTestBase::testInvalidMachineNameCharacters | public | function | Tests that the entity's ID is tested for invalid characters. | ||
ConfigEntityValidationTestBase::testLabelValidation | public | function | Tests validation of config entity's label. | 3 | |
ConfigEntityValidationTestBase::testLangcode | public | function | Tests that the config entity's langcode is validated. | ||
ConfigEntityValidationTestBase::testMachineNameLength | public | function | Tests that the entity ID's length is validated if it is a machine name. | ||
ConfigEntityValidationTestBase::testRequiredPropertyKeysMissing | public | function | A property that is required must have a value (i.e. not NULL). | 2 | |
ConfigEntityValidationTestBase::testRequiredPropertyValuesMissing | public | function | A property that is required must have a value (i.e. not NULL). | 2 | |
EntityViewModeValidationTest::$modules | protected static | property | Modules to install. | ||
EntityViewModeValidationTest::setUp | protected | function | Overrides ConfigEntityValidationTestBase::setUp | ||
EntityViewModeValidationTest::testImmutableProperties | public | function | Tests that immutable properties cannot be changed. | Overrides ConfigEntityValidationTestBase::testImmutableProperties |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.