diff --git a/core/modules/block_content/block_content.install b/core/modules/block_content/block_content.install index ab2b261..4279cde 100644 --- a/core/modules/block_content/block_content.install +++ b/core/modules/block_content/block_content.install @@ -60,4 +60,4 @@ function block_content_update_8003() { \Drupal::entityDefinitionUpdateManager() ->installFieldStorageDefinition('revision_user', 'block_content', 'block_content', $revision_user); -} \ No newline at end of file +} diff --git a/core/modules/block_content/src/Tests/BlockContentUpdateEntityFields.php b/core/modules/block_content/src/Tests/BlockContentUpdateEntityFields.php index e69de29..55fc9f2 100644 --- a/core/modules/block_content/src/Tests/BlockContentUpdateEntityFields.php +++ b/core/modules/block_content/src/Tests/BlockContentUpdateEntityFields.php @@ -0,0 +1,44 @@ +databaseDumpFiles = [ + __DIR__ . '/../../../system/tests/fixtures/update/drupal-8.bare.standard.php.gz', + ]; + } + + /** + * Tests that email token in status_blocked of user.mail is updated. + */ + public function testAddingFields() { + $pre_revision_created = \Drupal::entityDefinitionUpdateManager()->getFieldStorageDefinition('revision_created', 'block_content'); + $pre_revision_user = \Drupal::entityDefinitionUpdateManager()->getFieldStorageDefinition('revision_user', 'block_content'); + $this->assertEqual(null, $pre_revision_created, "Revision created field not found"); + $this->assertEqual(null, $pre_revision_user, "Revision user field not found"); + + $this->runUpdates(); + + $post_revision_created = \Drupal::entityDefinitionUpdateManager()->getFieldStorageDefinition('revision_created', 'block_content'); + $post_revision_user = \Drupal::entityDefinitionUpdateManager()->getFieldStorageDefinition('revision_user', 'block_content'); + $this->assertTrue($post_revision_created instanceof BaseFieldDefinition, "Revision created field found"); + $this->assertTrue($post_revision_user instanceof BaseFieldDefinition, "Revision user field found"); + + $this->assertEqual('created', $post_revision_created->getType(), "Field is type created"); + $this->assertEqual('entity_reference', $post_revision_user->getType(), "Field is type entity_reference"); + } + +}