Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
@core @core_cohortFeature: View cohort listIn order to operate with cohortsAs an admin or managerI need to be able to view the list of cohorts in the systemBackground:Given the following "categories" exist:| name | category | idnumber || Cat 1 | 0 | CAT1 || Cat 2 | 0 | CAT2 || Cat 3 | CAT1 | CAT3 |And the following "cohorts" exist:| name | idnumber || System cohort | CH0 |And the following "cohorts" exist:| name | idnumber | contextlevel | reference || Cohort in category 1 | CH1 | Category | CAT1 || Cohort in category 2 | CH2 | Category | CAT2 || Cohort in category 3 | CH3 | Category | CAT3 |Given the following "users" exist:| username | firstname | lastname | email || user1 | First | User | first@example.com || user2 | Second | User | second@example.com |And the following "role assigns" exist:| user | role | contextlevel | reference || user1 | manager | System | || user2 | manager | Category | CAT1 |Scenario: Admin can see system cohorts and all cohortsWhen I log in as "admin"And I navigate to "Users > Accounts >Cohorts" in site administrationThen I should see "System cohort"And I should not see "Cohort in category"And I follow "All cohorts"And I should see "System cohort"And I should see "Cohort in category 1"And I should see "Cohort in category 2"And I should see "Cohort in category 3"And I log outScenario: Manager can see system cohorts and all cohortsWhen I log in as "user1"And I navigate to "Users > Accounts >Cohorts" in site administrationThen I should see "System cohort"And I should not see "Cohort in category"And I follow "All cohorts"And I should see "System cohort"And I should see "Cohort in category 1"And I should see "Cohort in category 2"And I should see "Cohort in category 3"And I log outScenario: Manager in category can see cohorts in the categoryWhen I log in as "user2"And I am on course indexAnd I follow "Cat 1"And I follow "Cohorts"And I should not see "All cohorts"And I should not see "System cohort"And I should see "Cohort in category 1"And I should not see "Cohort in category 2"And I should not see "Cohort in category 3"And I log out@javascriptScenario: Cohorts list can be filteredWhen I log in as "admin"And I navigate to "Users > Accounts > Cohorts" in site administrationAnd I follow "All cohorts"And I click on "Filters" "button"And I set the following fields in the "Name" "core_reportbuilder > Filter" to these values:| Name operator | Contains || Name value | category 1 |And I click on "Apply" "button" in the "[data-region='report-filters']" "css_element"Then the following should exist in the "reportbuilder-table" table:| Category | Name || Cat 1 | Cohort in category 1 |And the following should not exist in the "reportbuilder-table" table:| Category | Name || Cat 2 | Cohort in category 2 || Cat 3 | Cohort in category 3 || System | System cohort |