protected function ViewfieldFunctionalTestBase::setUp in Viewfield 8.3
Overrides BrowserTestBase::setUp
File
- tests/
src/ FunctionalJavascript/ ViewfieldFunctionalTestBase.php, line 59
Class
- ViewfieldFunctionalTestBase
- Provide basic setup for all Viewfield functional tests.
Namespace
Drupal\Tests\viewfield\FunctionalJavascriptCode
protected function setUp() {
parent::setUp();
$this
->drupalCreateContentType([
'type' => 'article_test',
]);
$this
->drupalCreateContentType([
'type' => 'page_test',
]);
$user = $this
->drupalCreateUser([
'create article_test content',
'edit own article_test content',
]);
$this
->drupalLogin($user);
$entityTypeManager = $this->container
->get('entity_type.manager');
FieldStorageConfig::create([
'field_name' => 'field_view_test',
'entity_type' => 'node',
'type' => 'viewfield',
'settings' => [
'target_type' => 'view',
],
'module' => 'viewfield',
'cardinality' => -1,
])
->save();
FieldConfig::create([
'field_name' => 'field_view_test',
'label' => 'Viewfield',
'description' => 'Viewfield description',
'entity_type' => 'node',
'bundle' => 'article_test',
'settings' => [
'handler' => 'default',
'handler_settings' => [],
],
])
->save();
$this->form = $entityTypeManager
->getStorage('entity_form_display')
->load('node.article_test.default');
$this->display = $entityTypeManager
->getStorage('entity_view_display')
->load('node.article_test.default');
// Create content for views to display.
for ($i = 1; $i <= 3; $i++) {
$this
->createNode([
'title' => 'Page ' . $i,
'status' => TRUE,
'type' => 'page_test',
]);
$this
->createNode([
'title' => 'Article ' . $i,
'status' => TRUE,
'type' => 'article_test',
]);
}
// Create view.
$this
->createView(50);
}