function ContentEntityNonRevisionableFieldTest::testMultiColumnNonRevisionableBaseField
Same name in other branches
- 9 core/tests/Drupal/KernelTests/Core/Entity/ContentEntityNonRevisionableFieldTest.php \Drupal\KernelTests\Core\Entity\ContentEntityNonRevisionableFieldTest::testMultiColumnNonRevisionableBaseField()
- 8.9.x core/tests/Drupal/KernelTests/Core/Entity/ContentEntityNonRevisionableFieldTest.php \Drupal\KernelTests\Core\Entity\ContentEntityNonRevisionableFieldTest::testMultiColumnNonRevisionableBaseField()
- 11.x core/tests/Drupal/KernelTests/Core/Entity/ContentEntityNonRevisionableFieldTest.php \Drupal\KernelTests\Core\Entity\ContentEntityNonRevisionableFieldTest::testMultiColumnNonRevisionableBaseField()
Tests multi column non revisionable base field for revisionable entity.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Entity/ ContentEntityNonRevisionableFieldTest.php, line 203
Class
- ContentEntityNonRevisionableFieldTest
- Tests non-revisionable fields on revisionable (and translatable) entities.
Namespace
Drupal\KernelTests\Core\EntityCode
public function testMultiColumnNonRevisionableBaseField() : void {
\Drupal::state()->set('entity_test.multi_column', TRUE);
$this->applyEntityUpdates('entity_test_mulrev');
// Refresh the storage.
$this->mulRev = $this->entityTypeManager
->getStorage('entity_test_mulrev');
$user1 = $this->createUser();
// Create a test entity.
$entity = EntityTestMulRev::create([
'name' => $this->randomString(),
'user_id' => $user1->id(),
'language' => 'en',
'non_rev_field' => 'Huron',
'description' => [
'shape' => 'shape',
'color' => 'color',
],
]);
$entity->save();
$entity = $this->mulRev
->loadUnchanged($entity->id());
$expected = [
[
'shape' => 'shape',
'color' => 'color',
],
];
$this->assertEquals('Huron', $entity->get('non_rev_field')->value, 'Huron found on entity 1');
$this->assertEquals($expected, $entity->description
->getValue());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.