Issue #3355403 by mglaman: Add "Edit permisisons" as local task on role edit form

merge-requests/3825/head
Lauri Eskola 2023-06-16 10:39:06 +03:00
parent 6c1e7b0774
commit 80aa96f173
No known key found for this signature in database
GPG Key ID: 382FC0F5B0DF53F8
2 changed files with 11 additions and 0 deletions

View File

@ -68,6 +68,12 @@ class UserRoleAdminTest extends BrowserTestBase {
// Check that the role was created in site default language. // Check that the role was created in site default language.
$this->assertEquals($default_langcode, $role->language()->getId()); $this->assertEquals($default_langcode, $role->language()->getId());
// Verify permissions local task can be accessed when editing a role.
$this->drupalGet("admin/people/roles/manage/{$role->id()}");
$local_tasks_block = $this->assertSession()->elementExists('css', '#block-test-role-admin-test-local-tasks-block');
$local_tasks_block->clickLink('Permissions');
$this->assertSession()->fieldExists("{$role->id()}[change own username]");
// Try adding a duplicate role. // Try adding a duplicate role.
$this->drupalGet('admin/people/roles/add'); $this->drupalGet('admin/people/roles/add');
$this->submitForm($edit, 'Save'); $this->submitForm($edit, 'Save');

View File

@ -3,6 +3,11 @@ entity.user_role.edit_form:
route_name: entity.user_role.edit_form route_name: entity.user_role.edit_form
base_route: entity.user_role.edit_form base_route: entity.user_role.edit_form
entity.user_role.edit_permissions_form:
title: 'Permissions'
route_name: entity.user_role.edit_permissions_form
base_route: entity.user_role.edit_form
user.account_settings_tab: user.account_settings_tab:
route_name: entity.user.admin_form route_name: entity.user.admin_form
title: 'Settings' title: 'Settings'