AutorÃa | Ultima modificación | Ver Log |
@block @block_navigationFeature: Displaying the link to the Participants pageIn order to see the course / site participantsAs a student / admin respectivelyI need a link to the Participants page be displayed (but only if I can access that page)Background:Given the following "users" exist:| username | firstname | lastname | email || student1 | Student | One | student1@example.com || student2 | Student | Two | student2@example.com |And the following "courses" exist:| fullname | shortname || Course1 | C1 |And the following "course enrolments" exist:| user | course | role || student1 | C1 | student |And I log in as "admin"And I am on site homepageAnd I turn editing mode onAnd the following config values are set as admin:| unaddableblocks | | theme_boost|And I add the "Navigation" block if not presentAnd I configure the "Navigation" blockAnd I set the following fields to these values:| Page contexts | Display throughout the entire site |And I press "Save changes"And I log out@javascriptScenario: Course participants link is displayed to enrolled students after expanding the course nodeWhen I log in as "student1"And I expand "C1" nodeThen "Participants" "link" should exist in the "Navigation" "block"And I click on "Participants" "link" in the "Navigation" "block"And I should see "Participants"And "Student One" "link" should existAnd "Student Two" "link" should not exist@javascriptScenario: Course participants link is displayed to users depending on role permissions settingsGiven the following "activities" exist:| activity | course | name || forum | C1 | Test forum name |And I am on the "Course1" "enrolment methods" page logged in as adminAnd I click on "Edit" "link" in the "Guest access" "table_row"And I set the following fields to these values:| Allow guest access | Yes |And I press "Save changes"When I am on the "Course1" course page logged in as guestThen I should not see "Participants" in the "Navigation" "block"And I am on the "Test forum name" "forum activity" pageAnd I should not see "Participants" in the "Navigation" "block"And I log outAnd the following "role capability" exists:| role | guest || moodle/course:viewparticipants | allow |And I am on the "Course1" course page logged in as guestAnd I should see "Participants" in the "Navigation" "block"And I am on the "Test forum name" "forum activity" pageAnd I should see "Participants" in the "Navigation" "block"Scenario: Site participants link is displayed to adminsWhen I log in as "admin"Then "Participants" "link" should exist in the "Navigation" "block"And I click on "Participants" "link" in the "Navigation" "block"And I should see "Participants"And "Student One" "link" should existAnd "Student Two" "link" should exist@javascriptScenario: Site participants link is not displayed to students (MDL-55667)Given I log in as "admin"And I set the following administration settings values:| defaultfrontpageroleid | Student (student) |And I log outWhen I log in as "student2"And I expand "Site pages" nodeThen "Participants" "link" should not exist in the "Navigation" "block"