public function MenuAdminPerMenuPermissionsTest::testPermissions in Menu Admin per Menu 8
Test the permissions created by MenuAdminPerMenuPermissions.
@covers ::permissions
File
- tests/
src/ Kernel/ MenuAdminPerMenuPermissionsTest.php, line 58
Class
- MenuAdminPerMenuPermissionsTest
- Class MenuAdminPerMenuPermissionsTest.
Namespace
Drupal\Tests\menu_admin_per_menu\KernelCode
public function testPermissions() {
$this
->assertEquals([
'administer admin menu items',
'administer footer menu items',
'administer main menu items',
'administer tools menu items',
'administer account menu items',
], array_keys($this->menuAdminPerMenuPermissions
->permissions()));
$menu = $this->menuStorage
->create([
'id' => 'my_custom_menu',
'label' => 'My custom menu',
]);
$menu
->save();
$this
->assertEquals([
'administer admin menu items',
'administer footer menu items',
'administer main menu items',
'administer my_custom_menu menu items',
'administer tools menu items',
'administer account menu items',
], array_keys($this->menuAdminPerMenuPermissions
->permissions()));
$this->menuStorage
->delete([
$menu,
]);
$this
->assertEquals([
'administer admin menu items',
'administer footer menu items',
'administer main menu items',
'administer tools menu items',
'administer account menu items',
], array_keys($this->menuAdminPerMenuPermissions
->permissions()));
}