drupalLogin($this->drupalCreateUser(['administer views'])); $this->createBlockContentType('Basic block'); } /** * Tests creating a 'block_content' entity view. */ public function testViewAddBlockContent() { $view = []; $view['label'] = $this->randomMachineName(16); $view['id'] = strtolower($this->randomMachineName(16)); $view['description'] = $this->randomMachineName(16); $view['page[create]'] = FALSE; $view['show[wizard_key]'] = 'block_content'; $this->drupalPostForm('admin/structure/views/add', $view, t('Save and edit')); $view_storage_controller = $this->container->get('entity_type.manager')->getStorage('view'); /** @var \Drupal\views\Entity\View $view */ $view = $view_storage_controller->load($view['id']); $display_options = $view->getDisplay('default')['display_options']; $this->assertEquals('block_content', $display_options['filters']['reusable']['entity_type']); $this->assertEquals('reusable', $display_options['filters']['reusable']['entity_field']); $this->assertEquals('boolean', $display_options['filters']['reusable']['plugin_id']); $this->assertEquals('1', $display_options['filters']['reusable']['value']); } }