protected function MenuLinkWeightFunctionalTestBase::setUp in Menu Link Weight 8
Overrides BrowserTestBase::setUp
File
- tests/
src/ Functional/ MenuLinkWeightFunctionalTestBase.php, line 77
Class
- MenuLinkWeightFunctionalTestBase
- Abstract class for menu link weight functional testing.
Namespace
Drupal\Tests\menu_link_weight\FunctionalCode
protected function setUp() {
parent::setUp();
$this->menuLinkTree = $this->container
->get('menu.link_tree');
$this->menuLinkManager = $this->container
->get('plugin.manager.menu.link');
/** @var \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager */
$entity_type_manager = $this->container
->get('entity_type.manager');
$this->contentMenuLinkStorage = $entity_type_manager
->getStorage('menu_link_content');
$this->moduleInstaller = $this->container
->get('module_installer');
$this->state = $this->container
->get('state');
$this
->drupalPlaceBlock('system_menu_block:tools');
NodeType::create([
'type' => $this->nodeType,
'name' => $this->nodeType,
'third_party_settings' => [
'menu_ui' => [
'available_menus' => [
'tools',
],
'parent' => 'tools:',
],
],
])
->save();
$permissions = [
'administer menu',
"create {$this->nodeType} content",
"edit own {$this->nodeType} content",
];
// Create user.
$user = $this
->drupalCreateUser($permissions);
// Log in user.
$this
->drupalLogin($user);
}