AutorÃa | Ultima modificación | Ver Log |
@core @core_course @theme_boostFeature: Role assignments can be made at the category levelIn order to grant a user different capabilitiesAs a userI can assign roles in categoriesBackground:Given the following "users" exist:| username | firstname | lastname || manager | Manager | Manager |And the following "categories" exist:| name | category | idnumber || Cat 1 | 0 | CAT1 |And the following "role assigns" exist:| user | role | contextlevel | reference || manager | manager | Category | CAT1 |And I log in as "admin"@javascriptScenario: A user with a category role can assign rolesGiven I define the allowed role assignments for the "Manager" role as:| Teacher | Assignable |And I log outAnd I log in as "manager"And I am on course indexWhen I follow "Cat 1"And I navigate to "Permissions" in current page administrationThen "Assign roles" "text" should exist in the ".tertiary-navigation" "css_element"@javascriptScenario: A user with a category role cannot assign roles if there are no roles to assignGiven I define the allowed role assignments for the "Manager" role as:| Manager | Not assignable || Course creator | Not assignable || Teacher | Not assignable || Non-editing teacher | Not assignable || Student | Not assignable |And I change window size to "large"And I log outAnd I log in as "manager"And I am on course indexWhen I follow "Cat 1"And I navigate to "Permissions" in current page administrationThen "Assign roles" "text" should not exist in the ".tertiary-navigation" "css_element"