Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / web / core / modules / system / tests / modules / entity_test / src / Entity / EntityTestConstraintViolation.php
index e12c74a0d152584e5f06bfbe883a7b24485cf9d6..ea23d7968ff8797e6fcd6c0a47af8c51fe1d1823 100644 (file)
@@ -3,6 +3,7 @@
 namespace Drupal\entity_test\Entity;
 
 use Drupal\Core\Entity\EntityTypeInterface;
+use Drupal\Core\Field\BaseFieldDefinition;
 
 /**
  * Defines the test entity class for testing entity constraint violations.
@@ -39,6 +40,16 @@ class EntityTestConstraintViolation extends EntityTest {
     ]);
     $fields['name']->addConstraint('FieldWidgetConstraint', []);
 
+    // Add a field that uses a widget with a custom implementation for
+    // \Drupal\Core\Field\WidgetInterface::errorElement().
+    $fields['test_field'] = BaseFieldDefinition::create('integer')
+      ->setLabel(t('Test field'))
+      ->setDisplayOptions('form', [
+        'type' => 'number',
+        'weight' => 1,
+      ])
+      ->addConstraint('FieldWidgetConstraint', []);
+
     return $fields;
   }