AutorÃa | Ultima modificación | Ver Log |
@core @core_course @theme_classicFeature: Role assignments can be made at the category level in classicIn 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"Then "Assign roles" "link" should exist in current page administration@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"Then "Assign roles" "link" should not exist in current page administration