Línea 36... |
Línea 36... |
36 |
Given I should see "Search users"
|
36 |
Given I should see "Search users"
|
37 |
# Confirm the search is currently inactive and results are unfiltered.
|
37 |
# Confirm the search is currently inactive and results are unfiltered.
|
38 |
And I should see "Search for a user to view their report"
|
38 |
And I should see "Search for a user to view their report"
|
39 |
When I set the field "Search users" to "Turtle"
|
39 |
When I set the field "Search users" to "Turtle"
|
40 |
And "View all results (5)" "option_role" should exist
|
40 |
And "View all results (5)" "option_role" should exist
|
41 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
41 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
42 |
And I confirm "User Example" in "user" search within the gradebook widget does not exist
|
42 |
And I confirm "User Example" does not exist in the "Search users" search combo box
|
43 |
And I click on "Turtle Manatee" "list_item"
|
43 |
And I click on "Turtle Manatee" "list_item"
|
44 |
# Business case: This will trigger a page reload and can not dynamically update the table.
|
44 |
# Business case: This will trigger a page reload and can not dynamically update the table.
|
45 |
And I wait until the page is ready
|
45 |
And I wait until the page is ready
|
46 |
And "Turtle Manatee" "heading" should exist
|
46 |
And "Turtle Manatee" "heading" should exist
|
47 |
And "Teacher 1" "heading" should not exist
|
47 |
And "Teacher 1" "heading" should not exist
|
Línea 54... |
Línea 54... |
54 |
And I click on "Clear search input" "button" in the ".user-search" "css_element"
|
54 |
And I click on "Clear search input" "button" in the ".user-search" "css_element"
|
55 |
And "View all results (5)" "option_role" should not be visible
|
55 |
And "View all results (5)" "option_role" should not be visible
|
Línea 56... |
Línea 56... |
56 |
|
56 |
|
57 |
Scenario: A teacher can search the user report to find specified users
|
57 |
Scenario: A teacher can search the user report to find specified users
|
58 |
# Case: Standard search.
|
58 |
# Case: Standard search.
|
59 |
Given I click on "Dummy" in the "user" search widget
|
59 |
Given I click on "Dummy" in the "Search users" search combo box
|
60 |
And "Dummy User" "heading" should exist
|
60 |
And "Dummy User" "heading" should exist
|
61 |
And "Teacher 1" "heading" should not exist
|
61 |
And "Teacher 1" "heading" should not exist
|
62 |
And "Student 1" "heading" should not exist
|
62 |
And "Student 1" "heading" should not exist
|
63 |
And "User Example" "heading" should not exist
|
63 |
And "User Example" "heading" should not exist
|
Línea 75... |
Línea 75... |
75 |
And "User Test" "heading" should not exist
|
75 |
And "User Test" "heading" should not exist
|
76 |
And "Turtle Manatee" "heading" should not exist
|
76 |
And "Turtle Manatee" "heading" should not exist
|
77 |
# Case: Multiple users found and select only one result.
|
77 |
# Case: Multiple users found and select only one result.
|
78 |
Then I set the field "Search users" to "User"
|
78 |
Then I set the field "Search users" to "User"
|
79 |
And "View all results (5)" "option_role" should exist
|
79 |
And "View all results (5)" "option_role" should exist
|
80 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
80 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
81 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
81 |
And I confirm "User Example" exists in the "Search users" search combo box
|
82 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
82 |
And I confirm "User Test" exists in the "Search users" search combo box
|
83 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget does not exist
|
83 |
And I confirm "Turtle Manatee" does not exist in the "Search users" search combo box
|
84 |
# Check if the matched field names (by lines) includes some identifiable info to help differentiate similar users.
|
84 |
# Check if the matched field names (by lines) includes some identifiable info to help differentiate similar users.
|
85 |
And I confirm "User (student2@example.com)" in "user" search within the gradebook widget exists
|
85 |
And I confirm "User (student2@example.com)" exists in the "Search users" search combo box
|
86 |
And I confirm "User (student3@example.com)" in "user" search within the gradebook widget exists
|
86 |
And I confirm "User (student3@example.com)" exists in the "Search users" search combo box
|
87 |
And I confirm "User (student4@example.com)" in "user" search within the gradebook widget exists
|
87 |
And I confirm "User (student4@example.com)" exists in the "Search users" search combo box
|
88 |
And I click on "Dummy User" "list_item"
|
88 |
And I click on "Dummy User" "list_item"
|
89 |
And I wait until the page is ready
|
89 |
And I wait until the page is ready
|
90 |
And "Dummy User" "heading" should exist
|
90 |
And "Dummy User" "heading" should exist
|
91 |
And "Teacher 1" "heading" should not exist
|
91 |
And "Teacher 1" "heading" should not exist
|
92 |
And "Student 1" "heading" should not exist
|
92 |
And "Student 1" "heading" should not exist
|
Línea 119... |
Línea 119... |
119 |
And I am on the "Course 2" "grades > User report > View" page
|
119 |
And I am on the "Course 2" "grades > User report > View" page
|
120 |
And I set the field "Search users" to "a"
|
120 |
And I set the field "Search users" to "a"
|
121 |
And I should see "No results for \"a\""
|
121 |
And I should see "No results for \"a\""
|
Línea 122... |
Línea 122... |
122 |
|
122 |
|
123 |
Scenario: A teacher can quickly tell that a search is active on the current table
|
123 |
Scenario: A teacher can quickly tell that a search is active on the current table
|
124 |
When I click on "Turtle" in the "user" search widget
|
124 |
When I click on "Turtle" in the "Search users" search combo box
|
125 |
# 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.
|
125 |
# 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.
|
126 |
Then the field "Search users" matches value "Turtle Manatee"
|
126 |
Then the field "Search users" matches value "Turtle Manatee"
|
127 |
And I wait until "View all results (5)" "link" does not exist
|
127 |
And I wait until "View all results (5)" "link" does not exist
|
128 |
# Test if we can then further retain the turtle result set and further filter from there.
|
128 |
# Test if we can then further retain the turtle result set and further filter from there.
|
Línea 135... |
Línea 135... |
135 |
And "View all results (5)" "option_role" should exist
|
135 |
And "View all results (5)" "option_role" should exist
|
136 |
And "Turtle Manatee" "list_item" should exist
|
136 |
And "Turtle Manatee" "list_item" should exist
|
137 |
And I set the field "Search users" to "@example.com"
|
137 |
And I set the field "Search users" to "@example.com"
|
138 |
And "View all results (5)" "option_role" should exist
|
138 |
And "View all results (5)" "option_role" should exist
|
139 |
# Note: All learners match this email & showing emails is current default.
|
139 |
# Note: All learners match this email & showing emails is current default.
|
140 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
140 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
141 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
141 |
And I confirm "User Example" exists in the "Search users" search combo box
|
142 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
142 |
And I confirm "User Test" exists in the "Search users" search combo box
|
143 |
And I confirm "Student 1" in "user" search within the gradebook widget exists
|
143 |
And I confirm "Student 1" exists in the "Search users" search combo box
|
144 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
144 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
Línea 145... |
Línea 145... |
145 |
|
145 |
|
146 |
# Search on the country field.
|
146 |
# Search on the country field.
|
147 |
When I set the field "Search users" to "JP"
|
147 |
When I set the field "Search users" to "JP"
|
148 |
And "View all results (5)" "option_role" should exist
|
148 |
And "View all results (5)" "option_role" should exist
|
149 |
And I wait until "Turtle Manatee" "list_item" does not exist
|
149 |
And I wait until "Turtle Manatee" "list_item" does not exist
|
150 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
150 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
Línea 151... |
Línea 151... |
151 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
151 |
And I confirm "User Test" exists in the "Search users" search combo box
|
152 |
|
152 |
|
153 |
# Search on the city field.
|
153 |
# Search on the city field.
|
154 |
And I set the field "Search users" to "Hanoi"
|
154 |
And I set the field "Search users" to "Hanoi"
|
Línea 155... |
Línea 155... |
155 |
And I wait until "User Test" "list_item" does not exist
|
155 |
And I wait until "User Test" "list_item" does not exist
|
156 |
Then I confirm "Student 1" in "user" search within the gradebook widget exists
|
156 |
Then I confirm "Student 1" exists in the "Search users" search combo box
|
157 |
|
157 |
|
158 |
# Search on the institution field.
|
158 |
# Search on the institution field.
|
159 |
And I set the field "Search users" to "ABCD"
|
159 |
And I set the field "Search users" to "ABCD"
|
160 |
And "Dummy User" "list_item" should exist
|
160 |
And "Dummy User" "list_item" should exist
|
161 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
161 |
And I confirm "User Example" exists in the "Search users" search combo box
|
Línea 162... |
Línea 162... |
162 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
162 |
And I confirm "User Test" exists in the "Search users" search combo box
|
163 |
And I confirm "Student 1" in "user" search within the gradebook widget exists
|
163 |
And I confirm "Student 1" exists in the "Search users" search combo box
|
164 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
164 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
165 |
|
165 |
|
166 |
# Search on the department field.
|
166 |
# Search on the department field.
|
Línea 167... |
Línea 167... |
167 |
And I set the field "Search users" to "ABC3"
|
167 |
And I set the field "Search users" to "ABC3"
|
168 |
And I wait until "User Example" "list_item" does not exist
|
168 |
And I wait until "User Example" "list_item" does not exist
|
169 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
169 |
And I confirm "User Test" exists in the "Search users" search combo box
|
170 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
170 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
Línea 171... |
Línea 171... |
171 |
|
171 |
|
172 |
# Search on the phone1 field.
|
172 |
# Search on the phone1 field.
|
173 |
And I set the field "Search users" to "4365899871"
|
173 |
And I set the field "Search users" to "4365899871"
|
174 |
And I wait until "User Test" "list_item" does not exist
|
174 |
And I wait until "User Test" "list_item" does not exist
|
Línea 175... |
Línea 175... |
175 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
175 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
176 |
|
176 |
|
177 |
# Search on the phone2 field.
|
177 |
# Search on the phone2 field.
|
178 |
And I set the field "Search users" to "2149871323"
|
178 |
And I set the field "Search users" to "2149871323"
|
179 |
And I wait until "Dummy User" "list_item" does not exist
|
179 |
And I wait until "Dummy User" "list_item" does not exist
|
180 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
180 |
And I confirm "User Test" exists in the "Search users" search combo box
|
181 |
|
181 |
|
182 |
# Search on the institution field then press enter to show the record set.
|
182 |
# Search on the institution field then press enter to show the record set.
|
183 |
And I set the field "Search users" to "ABC"
|
183 |
And I set the field "Search users" to "ABC"
|
184 |
And "Turtle Manatee" "list_item" should exist
|
184 |
And "Turtle Manatee" "list_item" should exist
|
185 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
185 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
186 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
186 |
And I confirm "User Example" exists in the "Search users" search combo box
|
Línea 203... |
Línea 203... |
203 |
And the following config values are set as admin:
|
203 |
And the following config values are set as admin:
|
204 |
| hiddenuserfields | email |
|
204 |
| hiddenuserfields | email |
|
205 |
And I am on the "Course 1" "grades > User report > View" page logged in as "teacher1"
|
205 |
And I am on the "Course 1" "grades > User report > View" page logged in as "teacher1"
|
206 |
When I set the field "Search users" to "User"
|
206 |
When I set the field "Search users" to "User"
|
207 |
And "View all results (5)" "option_role" should exist
|
207 |
And "View all results (5)" "option_role" should exist
|
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 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
209 |
And I confirm "User Example" exists in the "Search users" search combo box
|
210 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
210 |
And I confirm "User Test" exists in the "Search users" search combo box
|
211 |
# Email is not shown in results.
|
211 |
# Email is not shown in results.
|
212 |
And I confirm "User" in "user" search within the gradebook widget exists
|
212 |
And I confirm "User" exists in the "Search users" search combo box
|
213 |
And I confirm "example.com" in "user" search within the gradebook widget does not exist
|
213 |
And I confirm "example.com" does not exist in the "Search users" search combo box
|
214 |
# Email is not searchable.
|
214 |
# Email is not searchable.
|
215 |
And I set the field "Search users" to "student5@example.com"
|
215 |
And I set the field "Search users" to "student5@example.com"
|
216 |
And "View all results (5)" "option_role" should not exist
|
216 |
And "View all results (5)" "option_role" should not exist
|
217 |
And I confirm "No results for \"student5@example.com\"" in "user" search within the gradebook widget exists
|
217 |
And I confirm "No results for \"student5@example.com\"" exists in the "Search users" search combo box
|
Línea 218... |
Línea 218... |
218 |
|
218 |
|
219 |
@accessibility
|
219 |
@accessibility
|
220 |
Scenario: A teacher can set focus and search using the input are with a keyboard
|
220 |
Scenario: A teacher can set focus and search using the input are with a keyboard
|
221 |
Given I set the field "Search users" to "ABC"
|
221 |
Given I set the field "Search users" to "ABC"
|