forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'MDL-60548-master-v4' of https://github.com/Dave-B/moodle
- Loading branch information
Showing
9 changed files
with
106 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
@core @core_user | ||
Feature: Set email display preference | ||
In order to control who can see my email address on my profile page | ||
As a student | ||
I need my email to be shown to only the user groups chosen | ||
|
||
Background: | ||
Given the following "users" exist: | ||
| username | firstname | lastname | email | maildisplay | | ||
| teacher1 | Teacher | 1 | teacher1@example.com | 2 | | ||
| studentP | Student | PEER | studentP@example.com | 2 | | ||
| studentN | Student | NONE | studentN@example.com | 0 | | ||
| studentE | Student | EVERYONE | studentE@example.com | 1 | | ||
| studentM | Student | MEMBERS | studentM@example.com | 2 | | ||
And the following "courses" exist: | ||
| fullname | shortname | format | | ||
| Course 1 | C1 | topics | | ||
And the following "course enrolments" exist: | ||
| user | course | role | status | timeend | | ||
| teacher1 | C1 | teacher | 0 | 0 | | ||
| studentP | C1 | student | 0 | 0 | | ||
| studentN | C1 | student | 0 | 0 | | ||
| studentE | C1 | student | 0 | 0 | | ||
| studentM | C1 | student | 0 | 0 | | ||
|
||
@javascript | ||
Scenario: Student viewing own profile | ||
Given I log in as "studentP" | ||
When I follow "Profile" in the user menu | ||
Then I should see "[email protected]" | ||
|
||
@javascript | ||
Scenario: Student peer on the same course viewing profiles | ||
Given I log in as "studentP" | ||
And I am on "Course 1" course homepage | ||
And I navigate to course participants | ||
When I follow "Student NONE" | ||
Then I should not see "[email protected]" | ||
And I navigate to course participants | ||
When I follow "Student EVERYONE" | ||
Then I should see "[email protected]" | ||
And I navigate to course participants | ||
When I follow "Student MEMBERS" | ||
Then I should see "[email protected]" | ||
|
||
@javascript | ||
Scenario: Student viewing teacher email (whose maildisplay = MEMBERS) | ||
Given I log in as "studentP" | ||
And I am on "Course 1" course homepage | ||
And I navigate to course participants | ||
When I follow "Teacher 1" | ||
Then I should see "[email protected]" | ||
|
||
@javascript | ||
Scenario: Teacher viewing student email, whilst site:showuseridentity = “email” | ||
Given the following config values are set as admin: | ||
| showuseridentity | email | | ||
Given I log in as "teacher1" | ||
And I am on "Course 1" course homepage | ||
And I navigate to course participants | ||
When I follow "Student NONE" | ||
Then I should see "[email protected]" | ||
And I navigate to course participants | ||
When I follow "Student MEMBERS" | ||
Then I should see "[email protected]" | ||
|
||
@javascript | ||
Scenario: Teacher viewing student email, whilst site:showuseridentity = “” | ||
Given I log in as "teacher1" | ||
And the following config values are set as admin: | ||
| showuseridentity | | | ||
And I am on "Course 1" course homepage | ||
And I navigate to course participants | ||
When I follow "Student NONE" | ||
Then I should not see "[email protected]" | ||
And I navigate to course participants | ||
When I follow "Student MEMBERS" | ||
Then I should see "[email protected]" |