Proyectos de Subversion Moodle

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 1441
Línea 29... Línea 29...
29
    And I am on the "Course 1" "grades > Grader report > View" page logged in as "teacher1"
29
    And I am on the "Course 1" "grades > Grader report > View" page logged in as "teacher1"
Línea 30... Línea 30...
30
 
30
 
31
  Scenario: A teacher can open the filter component
31
  Scenario: A teacher can open the filter component
32
    Given I should see "Filter by name"
32
    Given I should see "Filter by name"
33
    When I click on "Filter by name" "combobox"
33
    When I click on "Filter by name" "combobox"
34
    Then I should see "27" node occurrences of type "input" in the "First name" "core_grades > initials bar"
34
    Then I should see "27" node occurrences of type "input" in the "First name" "core_course > initials bar"
35
    And I should see "27" node occurrences of type "input" in the "Last name" "core_grades > initials bar"
35
    And I should see "27" node occurrences of type "input" in the "Last name" "core_course > initials bar"
36
    And "input[data-action=cancel]" "css_element" should exist
36
    And "input[data-action=cancel]" "css_element" should exist
Línea 37... Línea 37...
37
    And "input[data-action=save]" "css_element" should exist
37
    And "input[data-action=save]" "css_element" should exist
38
 
38
 
39
  Scenario: A teacher can filter the grader report to limit users reported
39
  Scenario: A teacher can filter the grader report to limit users reported
40
    Given I click on "Filter by name" "combobox"
40
    Given I click on "Filter by name" "combobox"
41
    And I wait until "input[data-action=save]" "css_element" exists
41
    And I wait until "input[data-action=save]" "css_element" exists
42
    When I select "D" in the "First name" "core_grades > initials bar"
42
    When I select "D" in the "First name" "core_course > initials bar"
43
    And I press "Apply"
43
    And I press "Apply"
44
    And I wait to be redirected
44
    And I wait to be redirected
45
    # We should only have one user that matches the "D" first name
45
    # We should only have one user that matches the "D" first name
Línea 55... Línea 55...
55
      | Turtle Manatee     |
55
      | Turtle Manatee     |
Línea 56... Línea 56...
56
 
56
 
57
    # Test filtering on last name
57
    # Test filtering on last name
58
    # Business logic: If all is selected, we will not show it i.e. First (D) and NOT First (D) Last (All)
58
    # Business logic: If all is selected, we will not show it i.e. First (D) and NOT First (D) Last (All)
59
    And I click on "First (D)" "combobox"
59
    And I click on "First (D)" "combobox"
60
    And I select "All" in the "First name" "core_grades > initials bar"
60
    And I select "All" in the "First name" "core_course > initials bar"
61
    And I select "M" in the "Last name" "core_grades > initials bar"
61
    And I select "M" in the "Last name" "core_course > initials bar"
62
    And I press "Apply"
62
    And I press "Apply"
63
    And I wait to be redirected
63
    And I wait to be redirected
64
    # We should only have one user that matches the "T" first name
64
    # We should only have one user that matches the "T" first name
65
    And the following should exist in the "user-grades" table:
65
    And the following should exist in the "user-grades" table:
Línea 73... Línea 73...
73
      | User Test          |
73
      | User Test          |
74
      | Dummy User         |
74
      | Dummy User         |
Línea 75... Línea 75...
75
 
75
 
76
    # Test filtering on first && last name
76
    # Test filtering on first && last name
77
    And I click on "Last (M)" "combobox"
77
    And I click on "Last (M)" "combobox"
78
    And I select "U" in the "First name" "core_grades > initials bar"
78
    And I select "U" in the "First name" "core_course > initials bar"
79
    And I select "T" in the "Last name" "core_grades > initials bar"
79
    And I select "T" in the "Last name" "core_course > initials bar"
80
    And I press "Apply"
80
    And I press "Apply"
81
    And I wait to be redirected
81
    And I wait to be redirected
82
    # We should only have one user that matches the "T" first name
82
    # We should only have one user that matches the "T" first name
83
    And the following should exist in the "user-grades" table:
83
    And the following should exist in the "user-grades" table:
Línea 94... Línea 94...
94
    And I click on "First (U) Last (T)" "combobox"
94
    And I click on "First (U) Last (T)" "combobox"
Línea 95... Línea 95...
95
 
95
 
96
  Scenario: A teacher can quickly tell that a filter is applied to the current table
96
  Scenario: A teacher can quickly tell that a filter is applied to the current table
97
    Given I click on "Filter by name" "combobox"
97
    Given I click on "Filter by name" "combobox"
98
    And I wait until "input[data-action=save]" "css_element" exists
98
    And I wait until "input[data-action=save]" "css_element" exists
99
    When I select "T" in the "First name" "core_grades > initials bar"
99
    When I select "T" in the "First name" "core_course > initials bar"
100
    And I press "Apply"
100
    And I press "Apply"
101
    And I wait to be redirected
101
    And I wait to be redirected
Línea 102... Línea 102...
102
    Then I should see "First (T)"
102
    Then I should see "First (T)"
103
 
103
 
104
    # Check if removing the filter, removes the highlight and user notice of applied filters
104
    # Check if removing the filter, removes the highlight and user notice of applied filters
105
    And I click on "First (T)" "combobox"
105
    And I click on "First (T)" "combobox"
106
    And I wait until "input[data-action=save]" "css_element" exists
106
    And I wait until "input[data-action=save]" "css_element" exists
107
    And I select "All" in the "First name" "core_grades > initials bar"
107
    And I select "All" in the "First name" "core_course > initials bar"
108
    And I press "Apply"
108
    And I press "Apply"
109
    And I wait to be redirected
109
    And I wait to be redirected
110
    # Check if the name button indicates if a filter is active
110
    # Check if the name button indicates if a filter is active
Línea 128... Línea 128...
128
    Given the following "language customisations" exist:
128
    Given the following "language customisations" exist:
129
      | component | stringid | value  |
129
      | component | stringid | value  |
130
      | core      | all      | すべて  |
130
      | core      | all      | すべて  |
131
    And I click on "Filter by name" "combobox"
131
    And I click on "Filter by name" "combobox"
132
    And "input[data-action=save]" "css_element" should be visible
132
    And "input[data-action=save]" "css_element" should be visible
133
    And I select "T" in the "First name" "core_grades > initials bar"
133
    And I select "T" in the "First name" "core_course > initials bar"
134
    And I press "Apply"
134
    And I press "Apply"
135
    And I wait to be redirected
135
    And I wait to be redirected
136
    And I click on "First (T)" "combobox"
136
    And I click on "First (T)" "combobox"
137
    And I wait until "input[data-action=save]" "css_element" exists
137
    And I wait until "input[data-action=save]" "css_element" exists
Línea 138... Línea 138...
138
 
138
 
139
    When I select "すべて" in the "First name" "core_grades > initials bar"
139
    When I select "すべて" in the "First name" "core_course > initials bar"
140
    And I press "Apply"
140
    And I press "Apply"
141
    And I wait to be redirected
141
    And I wait to be redirected
142
    Then I should not see "First (すべて) Last (すべて)"
142
    Then I should not see "First (すべて) Last (すべて)"
143
    And the following should exist in the "user-grades" table:
143
    And the following should exist in the "user-grades" table:
Línea 148... Línea 148...
148
      | User Test          |
148
      | User Test          |
149
      | Turtle Manatee     |
149
      | Turtle Manatee     |
Línea 150... Línea 150...
150
 
150
 
151
  Scenario: A teacher can search and then filter by first or last name
151
  Scenario: A teacher can search and then filter by first or last name
152
    Given I set the field "Search users" to "Student 1"
152
    Given I set the field "Search users" to "Student 1"
153
    And I click on "Student 1" in the "user" search widget
153
    And I click on "Student 1" in the "Search users" search combo box
154
    And I click on "Filter by name" "combobox"
154
    And I click on "Filter by name" "combobox"
155
    And I select "S" in the "First name" "core_grades > initials bar"
155
    And I select "S" in the "First name" "core_course > initials bar"
156
    When I press "Apply"
156
    When I press "Apply"
157
    And the field "Search users" matches value "Student 1"
157
    And the field "Search users" matches value "Student 1"
158
    Then the following should exist in the "user-grades" table:
158
    Then the following should exist in the "user-grades" table:
159
      | -1-                | -2-                  | -3- |
159
      | -1-                | -2-                  | -3- |
Línea 164... Línea 164...
164
      | Dummy User         | student2@example.com | -   |
164
      | Dummy User         | student2@example.com | -   |
165
      | User Example       | student3@example.com | -   |
165
      | User Example       | student3@example.com | -   |
166
      | User Test          | student4@example.com | -   |
166
      | User Test          | student4@example.com | -   |
167
      | Turtle Manatee     | student5@example.com | -   |
167
      | Turtle Manatee     | student5@example.com | -   |
168
    And I click on "First (S)" "combobox"
168
    And I click on "First (S)" "combobox"
169
    And I select "M" in the "First name" "core_grades > initials bar"
169
    And I select "M" in the "First name" "core_course > initials bar"
170
    And I press "Apply"
170
    And I press "Apply"
171
    And the following should not exist in the "user-grades" table:
171
    And the following should not exist in the "user-grades" table:
172
      | -1-                | -2-                  | -3- |
172
      | -1-                | -2-                  | -3- |
173
      | Student 1          | student1@example.com | -   |
173
      | Student 1          | student1@example.com | -   |
174
      | Teacher 1          | teacher1@example.com | -   |
174
      | Teacher 1          | teacher1@example.com | -   |
Línea 189... Línea 189...
189
      | -1-                | -2-                  | -3- |
189
      | -1-                | -2-                  | -3- |
190
      | Student 1          | student1@example.com | -   |
190
      | Student 1          | student1@example.com | -   |
191
      | Teacher 1          | teacher1@example.com | -   |
191
      | Teacher 1          | teacher1@example.com | -   |
192
      | Turtle Manatee     | student5@example.com | -   |
192
      | Turtle Manatee     | student5@example.com | -   |
193
    When I click on "Filter by name" "combobox"
193
    When I click on "Filter by name" "combobox"
194
    And I select "E" in the "Last name" "core_grades > initials bar"
194
    And I select "E" in the "Last name" "core_course > initials bar"
195
    And I press "Apply"
195
    And I press "Apply"
196
    Then the following should exist in the "user-grades" table:
196
    Then the following should exist in the "user-grades" table:
197
      | -1-                | -2-                  | -3- |
197
      | -1-                | -2-                  | -3- |
198
      | User Example       | student3@example.com | -   |
198
      | User Example       | student3@example.com | -   |
199
    And the following should not exist in the "user-grades" table:
199
    And the following should not exist in the "user-grades" table:
Línea 210... Línea 210...
210
    Given the page should meet accessibility standards
210
    Given the page should meet accessibility standards
211
    And the page should meet "wcag131, wcag141, wcag412" accessibility standards
211
    And the page should meet "wcag131, wcag141, wcag412" accessibility standards
212
    And the page should meet accessibility standards with "wcag131, wcag141, wcag412" extra tests
212
    And the page should meet accessibility standards with "wcag131, wcag141, wcag412" extra tests
213
    And I click on "Filter by name" "combobox"
213
    And I click on "Filter by name" "combobox"
214
    And "input[data-action=save]" "css_element" should be visible
214
    And "input[data-action=save]" "css_element" should be visible
215
    And the focused element is "All" "button" in the "First name" "core_grades > initials bar"
215
    And the focused element is "All" "button" in the "First name" "core_course > initials bar"
216
    When I press the tab key
216
    When I press the tab key
217
    Then the focused element is "input[value=A]" "css_element" in the "First name" "core_grades > initials bar"
217
    Then the focused element is "input[value=A]" "css_element" in the "First name" "core_course > initials bar"
218
    And I press the tab key
218
    And I press the tab key
219
    And the focused element is "input[value=B]" "css_element" in the "First name" "core_grades > initials bar"
219
    And the focused element is "input[value=B]" "css_element" in the "First name" "core_course > initials bar"