Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
@core @core_user
2
Feature: Hidden user fields behavior
3
  In order to hide private information of users
4
  As an admin
5
  I can set Hide user fields setting
6
 
7
  Background:
8
    Given the following "users" exist:
9
      | username | firstname | lastname | email               | description | city     |
10
      | user     | Profile   | User     | user@example.com    | This is me  | Donostia |
11
      | student  | Student   | User     | student@example.com |             |          |
12
      | teacher  | Teacher   | User     | teacher@example.com |             |          |
13
    And the following "courses" exist:
14
      | fullname | shortname | format |
15
      | Course 1 | C1        | topics |
16
    And the following "course enrolments" exist:
17
      | user    | course | role           |
18
      | user    | C1     | student        |
19
      | student | C1     | student        |
20
      | teacher | C1     | editingteacher |
21
    And the following config values are set as admin:
22
      | hiddenuserfields | description,email |
23
 
24
  Scenario Outline: Hidden user fields on course context profile based on role permission
25
    Given I log in as "<user>"
26
    And I am on "Course 1" course homepage
27
    And I navigate to course participants
28
    And I should see "Profile User"
29
    When I click on "Profile User" "link"
30
    Then I <expected> "This is me"
31
    And I <expected> "user@example.com"
32
    And I should see "Donostia"
33
 
34
    Examples:
35
      | user    | expected       |
36
      | student | should not see |
37
      | teacher | should see     |
38
      | admin   | should see     |
39
 
40
  Scenario Outline: Hidden user fields on system context profile based on role permission
41
    Given I log in as "<user>"
42
    And I am on "Course 1" course homepage
43
    And I navigate to course participants
44
    And I should see "Profile User"
45
    When I click on "Profile User" "link"
46
    And I click on "Full profile" "link"
47
    Then I <expected> "This is me"
48
    And I <expected> "user@example.com"
49
    And I should see "Donostia"
50
 
51
    Examples:
52
      | user    | expected       |
53
      | student | should not see |
54
      | teacher | should not see |
55
      | admin   | should see     |