Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 52... Línea 52...
52
    And the following should not exist in the "user-grades" table:
52
    And the following should not exist in the "user-grades" table:
53
      | -1-                |
53
      | -1-                |
54
      | Teacher 1          |
54
      | Teacher 1          |
55
    When I set the field "Search users" to "Turtle"
55
    When I set the field "Search users" to "Turtle"
56
    And I wait until "View all results (1)" "option_role" exists
56
    And I wait until "View all results (1)" "option_role" exists
57
    And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
57
    And I confirm "Turtle Manatee" exists in the "Search users" search combo box
58
    And I confirm "User Example" in "user" search within the gradebook widget does not exist
58
    And I confirm "User Example" does not exist in the "Search users" search combo box
59
    And I click on "Turtle Manatee" "list_item"
59
    And I click on "Turtle Manatee" "list_item"
60
    # Business case: This will trigger a page reload and can not dynamically update the table.
60
    # Business case: This will trigger a page reload and can not dynamically update the table.
61
    And I wait until the page is ready
61
    And I wait until the page is ready
62
    Then the following should exist in the "user-grades" table:
62
    Then the following should exist in the "user-grades" table:
63
      | -1-                |
63
      | -1-                |
Línea 74... Línea 74...
74
    And I click on "Clear search input" "button" in the ".user-search" "css_element"
74
    And I click on "Clear search input" "button" in the ".user-search" "css_element"
75
    And "View all results (1)" "option_role" should not be visible
75
    And "View all results (1)" "option_role" should not be visible
Línea 76... Línea 76...
76
 
76
 
77
  Scenario: A teacher can search the grader report to find specified users
77
  Scenario: A teacher can search the grader report to find specified users
78
    # Case: Standard search.
78
    # Case: Standard search.
79
    Given I click on "Dummy" in the "user" search widget
79
    Given I click on "Dummy" in the "Search users" search combo box
80
    And the following should exist in the "user-grades" table:
80
    And the following should exist in the "user-grades" table:
81
      | -1-                |
81
      | -1-                |
82
      | Dummy User         |
82
      | Dummy User         |
83
    And the following should not exist in the "user-grades" table:
83
    And the following should not exist in the "user-grades" table:
Línea 104... Línea 104...
104
      | Turtle Manatee     |
104
      | Turtle Manatee     |
Línea 105... Línea 105...
105
 
105
 
106
    # Case: Multiple users found and select only one result.
106
    # Case: Multiple users found and select only one result.
107
    Then I set the field "Search users" to "User"
107
    Then I set the field "Search users" to "User"
108
    And I wait until "View all results (3)" "option_role" exists
108
    And I wait until "View all results (3)" "option_role" exists
109
    And I confirm "Dummy User" in "user" search within the gradebook widget exists
109
    And I confirm "Dummy User" exists in the "Search users" search combo box
110
    And I confirm "User Example" in "user" search within the gradebook widget exists
110
    And I confirm "User Example" exists in the "Search users" search combo box
111
    And I confirm "User Test" in "user" search within the gradebook widget exists
111
    And I confirm "User Test" exists in the "Search users" search combo box
112
    And I confirm "Turtle Manatee" in "user" search within the gradebook widget does not exist
112
    And I confirm "Turtle Manatee" does not exist in the "Search users" search combo box
113
    # Check if the matched field names (by lines) includes some identifiable info to help differentiate similar users.
113
    # Check if the matched field names (by lines) includes some identifiable info to help differentiate similar users.
114
    And I confirm "User (student2@example.com)" in "user" search within the gradebook widget exists
114
    And I confirm "User (student2@example.com)" exists in the "Search users" search combo box
115
    And I confirm "User (student3@example.com)" in "user" search within the gradebook widget exists
115
    And I confirm "User (student3@example.com)" exists in the "Search users" search combo box
116
    And I confirm "User (student4@example.com)" in "user" search within the gradebook widget exists
116
    And I confirm "User (student4@example.com)" exists in the "Search users" search combo box
117
    And I click on "Dummy User" "list_item"
117
    And I click on "Dummy User" "list_item"
118
    And I wait until the page is ready
118
    And I wait until the page is ready
119
    And the following should exist in the "user-grades" table:
119
    And the following should exist in the "user-grades" table:
120
      | -1-                |
120
      | -1-                |
Línea 154... Línea 154...
154
      | User Example       |
154
      | User Example       |
155
      | User Test          |
155
      | User Test          |
156
      | Dummy User         |
156
      | Dummy User         |
Línea 157... Línea 157...
157
 
157
 
158
  Scenario: A teacher can quickly tell that a search is active on the current table
158
  Scenario: A teacher can quickly tell that a search is active on the current table
159
    When I click on "Turtle" in the "user" search widget
159
    When I click on "Turtle" in the "Search users" search combo box
160
    # The search input should contain the name of the user we have selected, so that it is clear that the result pertains to a specific user.
160
    # The search input should contain the name of the user we have selected, so that it is clear that the result pertains to a specific user.
161
    Then the field "Search users" matches value "Turtle Manatee"
161
    Then the field "Search users" matches value "Turtle Manatee"
162
    # Test if we can then further retain the turtle result set and further filter from there.
162
    # Test if we can then further retain the turtle result set and further filter from there.
163
    And I set the field "Search users" to "Turtle plagiarism"
163
    And I set the field "Search users" to "Turtle plagiarism"
Línea 169... Línea 169...
169
    And I wait until "View all results (1)" "option_role" exists
169
    And I wait until "View all results (1)" "option_role" exists
170
    And "Turtle Manatee" "list_item" should exist
170
    And "Turtle Manatee" "list_item" should exist
171
    And I set the field "Search users" to "@example.com"
171
    And I set the field "Search users" to "@example.com"
172
    And I wait until "View all results (5)" "option_role" exists
172
    And I wait until "View all results (5)" "option_role" exists
173
    # Note: All learners match this email & showing emails is current default.
173
    # Note: All learners match this email & showing emails is current default.
174
    And I confirm "Dummy User" in "user" search within the gradebook widget exists
174
    And I confirm "Dummy User" exists in the "Search users" search combo box
175
    And I confirm "User Example" in "user" search within the gradebook widget exists
175
    And I confirm "User Example" exists in the "Search users" search combo box
176
    And I confirm "User Test" in "user" search within the gradebook widget exists
176
    And I confirm "User Test" exists in the "Search users" search combo box
177
    And I confirm "Student 1" in "user" search within the gradebook widget exists
177
    And I confirm "Student 1" exists in the "Search users" search combo box
178
    And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
178
    And I confirm "Turtle Manatee" exists in the "Search users" search combo box
Línea 179... Línea 179...
179
 
179
 
180
    # Search on the country field.
180
    # Search on the country field.
181
    When I set the field "Search users" to "JP"
181
    When I set the field "Search users" to "JP"
182
    And I wait until "Turtle Manatee" "list_item" does not exist
182
    And I wait until "Turtle Manatee" "list_item" does not exist
183
    And I confirm "Dummy User" in "user" search within the gradebook widget exists
183
    And I confirm "Dummy User" exists in the "Search users" search combo box
Línea 184... Línea 184...
184
    And I confirm "User Test" in "user" search within the gradebook widget exists
184
    And I confirm "User Test" exists in the "Search users" search combo box
185
 
185
 
186
    # Search on the city field.
186
    # Search on the city field.
187
    And I set the field "Search users" to "Hanoi"
187
    And I set the field "Search users" to "Hanoi"
Línea 188... Línea 188...
188
    And I wait until "User Test" "list_item" does not exist
188
    And I wait until "User Test" "list_item" does not exist
189
    Then I confirm "Student 1" in "user" search within the gradebook widget exists
189
    Then I confirm "Student 1" exists in the "Search users" search combo box
190
 
190
 
191
    # Search on the institution field.
191
    # Search on the institution field.
192
    And I set the field "Search users" to "ABCD"
192
    And I set the field "Search users" to "ABCD"
193
    And I wait until "Dummy User" "list_item" exists
193
    And I wait until "Dummy User" "list_item" exists
194
    And I confirm "User Example" in "user" search within the gradebook widget exists
194
    And I confirm "User Example" exists in the "Search users" search combo box
Línea 195... Línea 195...
195
    And I confirm "User Test" in "user" search within the gradebook widget exists
195
    And I confirm "User Test" exists in the "Search users" search combo box
196
    And I confirm "Student 1" in "user" search within the gradebook widget exists
196
    And I confirm "Student 1" exists in the "Search users" search combo box
197
    And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
197
    And I confirm "Turtle Manatee" exists in the "Search users" search combo box
198
 
198
 
199
      # Search on the department field.
199
      # Search on the department field.
Línea 200... Línea 200...
200
    And I set the field "Search users" to "ABC3"
200
    And I set the field "Search users" to "ABC3"
201
    And I wait until "User Example" "list_item" does not exist
201
    And I wait until "User Example" "list_item" does not exist
202
    And I confirm "User Test" in "user" search within the gradebook widget exists
202
    And I confirm "User Test" exists in the "Search users" search combo box
203
    And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
203
    And I confirm "Turtle Manatee" exists in the "Search users" search combo box
Línea 204... Línea 204...
204
 
204
 
205
    # Search on the phone1 field.
205
    # Search on the phone1 field.
206
    And I set the field "Search users" to "4365899871"
206
    And I set the field "Search users" to "4365899871"
207
    And I wait until "User Test" "list_item" does not exist
207
    And I wait until "User Test" "list_item" does not exist
Línea 208... Línea 208...
208
    And I confirm "Dummy User" in "user" search within the gradebook widget exists
208
    And I confirm "Dummy User" exists in the "Search users" search combo box
209
 
209
 
210
    # Search on the phone2 field.
210
    # Search on the phone2 field.
211
    And I set the field "Search users" to "2149871323"
211
    And I set the field "Search users" to "2149871323"
212
    And I wait until "Dummy User" "list_item" does not exist
212
    And I wait until "Dummy User" "list_item" does not exist
213
    And I confirm "User Test" in "user" search within the gradebook widget exists
213
    And I confirm "User Test" exists in the "Search users" search combo box
214
 
214
 
215
    # Search on the institution field then press enter to show the record set.
215
    # Search on the institution field then press enter to show the record set.
216
    And I set the field "Search users" to "ABC"
216
    And I set the field "Search users" to "ABC"
217
    And I wait until "Turtle Manatee" "list_item" exists
217
    And I wait until "Turtle Manatee" "list_item" exists
218
    And I confirm "Dummy User" in "user" search within the gradebook widget exists
218
    And I confirm "Dummy User" exists in the "Search users" search combo box
219
    And I confirm "User Example" in "user" search within the gradebook widget exists
219
    And I confirm "User Example" exists in the "Search users" search combo box
Línea 290... Línea 290...
290
    And I wait until "Turtle Manatee" "option_role" exists
290
    And I wait until "Turtle Manatee" "option_role" exists
291
    And I press the tab key
291
    And I press the tab key
292
    And the focused element is "Clear search input" "button"
292
    And the focused element is "Clear search input" "button"
293
    And I press the enter key
293
    And I press the enter key
294
    And I wait until the page is ready
294
    And I wait until the page is ready
295
    And I confirm "Turtle Manatee" in "user" search within the gradebook widget does not exist
295
    And I confirm "Turtle Manatee" does not exist in the "Search users" search combo box
Línea 296... Línea 296...
296
 
296
 
297
  Scenario: Once a teacher searches, it'll apply the currently set filters and inform the teacher as such
297
  Scenario: Once a teacher searches, it'll apply the currently set filters and inform the teacher as such
298
    # Set up a basic filtering case.
298
    # Set up a basic filtering case.
299
    Given I click on "Filter by name" "combobox"
299
    Given I click on "Filter by name" "combobox"
300
    And I select "U" in the "First name" "core_grades > initials bar"
300
    And I select "U" in the "First name" "core_course > initials bar"
301
    And I select "E" in the "Last name" "core_grades > initials bar"
301
    And I select "E" in the "Last name" "core_course > initials bar"
302
    And I press "Apply"
302
    And I press "Apply"
303
    And I wait until the page is ready
303
    And I wait until the page is ready
304
    And the following should exist in the "user-grades" table:
304
    And the following should exist in the "user-grades" table:
305
      | -1-                |
305
      | -1-                |
Línea 312... Línea 312...
312
      | Dummy User         |
312
      | Dummy User         |
313
      | Turtle Manatee     |
313
      | Turtle Manatee     |
Línea 314... Línea 314...
314
 
314
 
315
    # Begin the search checking if we are adhering the filters.
315
    # Begin the search checking if we are adhering the filters.
316
    When I set the field "Search users" to "Turtle"
316
    When I set the field "Search users" to "Turtle"
Línea 317... Línea 317...
317
    Then I confirm "Turtle Manatee" in "user" search within the gradebook widget does not exist
317
    Then I confirm "Turtle Manatee" does not exist in the "Search users" search combo box
318
 
318
 
319
  Scenario: A teacher can reset the search and filters all at once
319
  Scenario: A teacher can reset the search and filters all at once
320
    Given I set the field "Search users" to "Turtle"
320
    Given I set the field "Search users" to "Turtle"
321
    And I click on "Turtle Manatee" "option_role"
321
    And I click on "Turtle Manatee" "option_role"
322
    And I wait until the page is ready
322
    And I wait until the page is ready
323
    And the following should exist in the "user-grades" table:
323
    And the following should exist in the "user-grades" table:
324
      | -1-                |
324
      | -1-                |
325
      | Turtle Manatee     |
325
      | Turtle Manatee     |
326
    And I click on "Filter by name" "combobox"
326
    And I click on "Filter by name" "combobox"
327
    And I select "T" in the "First name" "core_grades > initials bar"
327
    And I select "T" in the "First name" "core_course > initials bar"
328
    And I select "M" in the "Last name" "core_grades > initials bar"
328
    And I select "M" in the "Last name" "core_course > initials bar"
329
    And the following should exist in the "user-grades" table:
329
    And the following should exist in the "user-grades" table:
330
      | -1-                |
330
      | -1-                |
331
      | Turtle Manatee     |
331
      | Turtle Manatee     |
332
    And I click on "Default group" in the "group" search widget
332
    And I click on "Default group" in the "Search groups" search combo box
333
    And the following should exist in the "user-grades" table:
333
    And the following should exist in the "user-grades" table:
334
      | -1-                |
334
      | -1-                |
335
      | Turtle Manatee     |
335
      | Turtle Manatee     |
Línea 351... Línea 351...
351
    And I reload the page
351
    And I reload the page
352
    And the field "perpage" matches value "20"
352
    And the field "perpage" matches value "20"
353
    When I set the field "Search users" to "42"
353
    When I set the field "Search users" to "42"
354
    # One of the users' phone numbers also matches.
354
    # One of the users' phone numbers also matches.
355
    And I wait until "View all results (2)" "option_role" exists
355
    And I wait until "View all results (2)" "option_role" exists
356
    Then I confirm "Student s42" in "user" search within the gradebook widget exists
356
    Then I confirm "Student s42" exists in the "Search users" search combo box
Línea 357... Línea 357...
357
 
357
 
358
  Scenario: As a teacher I save grades using search and pagination
358
  Scenario: As a teacher I save grades using search and pagination
359
    Given "42" "users" exist with the following data:
359
    Given "42" "users" exist with the following data:
360
      | username  | students[count]             |
360
      | username  | students[count]             |