3 namespace Drupal\Tests\views\Kernel\Entity;
5 use Drupal\entity_test\Entity\EntityTestMultiValueBasefield;
6 use Drupal\Tests\views\Kernel\ViewsKernelTestBase;
7 use Drupal\views\Views;
10 * Tests entity views with multivalue base fields.
14 class EntityViewsWithMultivalueBasefieldTest extends ViewsKernelTestBase {
19 public static $modules = ['entity_test'];
24 public static $testViews = ['test_entity_multivalue_basefield'];
29 protected function setUp($import_test_views = TRUE) {
30 parent::setUp($import_test_views);
32 $this->installEntitySchema('entity_test_multivalue_basefield');
36 * Tests entity views with multivalue base fields.
38 public function testView() {
39 EntityTestMultiValueBasefield::create([
42 EntityTestMultiValueBasefield::create([
43 'name' => ['test2', 'test3'],
46 $view = Views::getView('test_entity_multivalue_basefield');
48 $this->assertIdenticalResultset($view, [
50 ['name' => ['test2', 'test3']],
51 ], ['name' => 'name']);