Línea 35... |
Línea 35... |
35 |
Scenario: A teacher can view and trigger the user search
|
35 |
Scenario: A teacher can view and trigger the user search
|
36 |
# Check the placeholder text (no users are initially shown).
|
36 |
# Check the placeholder text (no users are initially shown).
|
37 |
Given I should see "Search users"
|
37 |
Given I should see "Search users"
|
38 |
And I should see "Search for a user to view all their grades"
|
38 |
And I should see "Search for a user to view all their grades"
|
39 |
When I set the field "Search users" to "Turtle"
|
39 |
When I set the field "Search users" to "Turtle"
|
40 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
40 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
41 |
And I confirm "User Example" in "user" search within the gradebook widget does not exist
|
41 |
And I confirm "User Example" does not exist in the "Search users" search combo box
|
42 |
And I click on "Turtle Manatee" "list_item"
|
42 |
And I click on "Turtle Manatee" "list_item"
|
43 |
# Business case: This will trigger a page reload and can not dynamically update the table.
|
43 |
# Business case: This will trigger a page reload and can not dynamically update the table.
|
44 |
And I wait until the page is ready
|
44 |
And I wait until the page is ready
|
45 |
And "Turtle Manatee" "heading" should exist
|
45 |
And "Turtle Manatee" "heading" should exist
|
46 |
And "Teacher 1" "heading" should not exist
|
46 |
And "Teacher 1" "heading" should not exist
|
Línea 53... |
Línea 53... |
53 |
And I click on "Clear search input" "button" in the ".user-search" "css_element"
|
53 |
And I click on "Clear search input" "button" in the ".user-search" "css_element"
|
54 |
And "Turtle Manatee" "option_role" should not be visible
|
54 |
And "Turtle Manatee" "option_role" should not be visible
|
Línea 55... |
Línea 55... |
55 |
|
55 |
|
56 |
Scenario: A teacher can search the single view report to find specified users
|
56 |
Scenario: A teacher can search the single view report to find specified users
|
57 |
# Case: Standard search.
|
57 |
# Case: Standard search.
|
58 |
Given I click on "Dummy" in the "user" search widget
|
58 |
Given I click on "Dummy" in the "Search users" search combo box
|
59 |
And "Dummy User" "heading" should exist
|
59 |
And "Dummy User" "heading" should exist
|
60 |
And "Teacher 1" "heading" should not exist
|
60 |
And "Teacher 1" "heading" should not exist
|
61 |
And "Student 1" "heading" should not exist
|
61 |
And "Student 1" "heading" should not exist
|
62 |
And "User Example" "heading" should not exist
|
62 |
And "User Example" "heading" should not exist
|
Línea 75... |
Línea 75... |
75 |
And "Turtle Manatee" "heading" should not exist
|
75 |
And "Turtle Manatee" "heading" should not exist
|
Línea 76... |
Línea 76... |
76 |
|
76 |
|
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 I wait until "Dummy User" "option_role" exists
|
79 |
And I wait until "Dummy User" "option_role" exists
|
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
|
Línea 99... |
Línea 99... |
99 |
And I click on "Users" "link" in the ".page-toggler" "css_element"
|
99 |
And I click on "Users" "link" in the ".page-toggler" "css_element"
|
100 |
And I set the field "Search users" to "a"
|
100 |
And I set the field "Search users" to "a"
|
101 |
And I wait until "No results for \"a\"" "text" exists
|
101 |
And I wait until "No results for \"a\"" "text" exists
|
Línea 102... |
Línea 102... |
102 |
|
102 |
|
103 |
Scenario: A teacher can quickly tell that a search is active on the current table
|
103 |
Scenario: A teacher can quickly tell that a search is active on the current table
|
104 |
Given I click on "Turtle" in the "user" search widget
|
104 |
Given I click on "Turtle" in the "Search users" search combo box
|
105 |
And I wait until the page is ready
|
105 |
And I wait until the page is ready
|
106 |
# The search input remains in the field on reload this is in keeping with other search implementations.
|
106 |
# The search input remains in the field on reload this is in keeping with other search implementations.
|
107 |
When the field "Search users" matches value "Turtle Manatee"
|
107 |
When the field "Search users" matches value "Turtle Manatee"
|
108 |
# The users get preloaded for accessibility reasons.
|
108 |
# The users get preloaded for accessibility reasons.
|
Línea 116... |
Línea 116... |
116 |
Given I set the field "Search users" to "student5@example.com"
|
116 |
Given I set the field "Search users" to "student5@example.com"
|
117 |
And I wait until "Turtle Manatee" "list_item" exists
|
117 |
And I wait until "Turtle Manatee" "list_item" exists
|
118 |
And I set the field "Search users" to "@example.com"
|
118 |
And I set the field "Search users" to "@example.com"
|
119 |
And I wait until "Dummy User" "list_item" exists
|
119 |
And I wait until "Dummy User" "list_item" exists
|
120 |
# Note: All learners match this email & showing emails is current default.
|
120 |
# Note: All learners match this email & showing emails is current default.
|
121 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
121 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
122 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
122 |
And I confirm "User Example" exists in the "Search users" search combo box
|
123 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
123 |
And I confirm "User Test" exists in the "Search users" search combo box
|
124 |
And I confirm "Student 1" in "user" search within the gradebook widget exists
|
124 |
And I confirm "Student 1" exists in the "Search users" search combo box
|
125 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
125 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
Línea 126... |
Línea 126... |
126 |
|
126 |
|
127 |
# Search on the country field.
|
127 |
# Search on the country field.
|
128 |
When I set the field "Search users" to "JP"
|
128 |
When I set the field "Search users" to "JP"
|
129 |
And I wait until "Dummy User" "list_item" exists
|
129 |
And I wait until "Dummy User" "list_item" exists
|
130 |
And I wait until "Turtle Manatee" "list_item" does not exist
|
130 |
And I wait until "Turtle Manatee" "list_item" does not exist
|
131 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
131 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
Línea 132... |
Línea 132... |
132 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
132 |
And I confirm "User Test" exists in the "Search users" search combo box
|
133 |
|
133 |
|
134 |
# Search on the city field.
|
134 |
# Search on the city field.
|
135 |
And I set the field "Search users" to "Hanoi"
|
135 |
And I set the field "Search users" to "Hanoi"
|
Línea 136... |
Línea 136... |
136 |
And I wait until "User Test" "list_item" does not exist
|
136 |
And I wait until "User Test" "list_item" does not exist
|
137 |
Then I confirm "Student 1" in "user" search within the gradebook widget exists
|
137 |
Then I confirm "Student 1" exists in the "Search users" search combo box
|
138 |
|
138 |
|
139 |
# Search on the institution field.
|
139 |
# Search on the institution field.
|
140 |
And I set the field "Search users" to "ABCD"
|
140 |
And I set the field "Search users" to "ABCD"
|
141 |
And I wait until "Dummy User" "list_item" exists
|
141 |
And I wait until "Dummy User" "list_item" exists
|
142 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
142 |
And I confirm "User Example" exists in the "Search users" search combo box
|
Línea 143... |
Línea 143... |
143 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
143 |
And I confirm "User Test" exists in the "Search users" search combo box
|
144 |
And I confirm "Student 1" in "user" search within the gradebook widget exists
|
144 |
And I confirm "Student 1" exists in the "Search users" search combo box
|
145 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
145 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
146 |
|
146 |
|
147 |
# Search on the department field.
|
147 |
# Search on the department field.
|
Línea 148... |
Línea 148... |
148 |
And I set the field "Search users" to "ABC3"
|
148 |
And I set the field "Search users" to "ABC3"
|
149 |
And I wait until "User Example" "list_item" does not exist
|
149 |
And I wait until "User Example" "list_item" does not exist
|
150 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
150 |
And I confirm "User Test" exists in the "Search users" search combo box
|
151 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget exists
|
151 |
And I confirm "Turtle Manatee" exists in the "Search users" search combo box
|
Línea 152... |
Línea 152... |
152 |
|
152 |
|
153 |
# Search on the phone1 field.
|
153 |
# Search on the phone1 field.
|
154 |
And I set the field "Search users" to "4365899871"
|
154 |
And I set the field "Search users" to "4365899871"
|
155 |
And I wait until "User Test" "list_item" does not exist
|
155 |
And I wait until "User Test" "list_item" does not exist
|
Línea 156... |
Línea 156... |
156 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
156 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
157 |
|
157 |
|
158 |
# Search on the phone2 field.
|
158 |
# Search on the phone2 field.
|
159 |
And I set the field "Search users" to "2149871323"
|
159 |
And I set the field "Search users" to "2149871323"
|
160 |
And I wait until "Dummy User" "list_item" does not exist
|
160 |
And I wait until "Dummy User" "list_item" does not exist
|
161 |
And I confirm "User Test" in "user" search within the gradebook widget exists
|
161 |
And I confirm "User Test" exists in the "Search users" search combo box
|
162 |
|
162 |
|
163 |
# Search on the institution field then press enter to show the record set.
|
163 |
# Search on the institution field then press enter to show the record set.
|
164 |
And I set the field "Search users" to "ABC"
|
164 |
And I set the field "Search users" to "ABC"
|
165 |
And "Turtle Manatee" "list_item" should exist
|
165 |
And "Turtle Manatee" "list_item" should exist
|
166 |
And I confirm "Dummy User" in "user" search within the gradebook widget exists
|
166 |
And I confirm "Dummy User" exists in the "Search users" search combo box
|
167 |
And I confirm "User Example" in "user" search within the gradebook widget exists
|
167 |
And I confirm "User Example" exists in the "Search users" search combo box
|
Línea 217... |
Línea 217... |
217 |
And I set the field "Search users" to "ABC"
|
217 |
And I set the field "Search users" to "ABC"
|
218 |
And I wait "1" seconds
|
218 |
And I wait "1" seconds
|
219 |
And I press the tab key
|
219 |
And I press the tab key
|
220 |
And the focused element is "Clear search input" "button" in the ".user-search" "css_element"
|
220 |
And the focused element is "Clear search input" "button" in the ".user-search" "css_element"
|
221 |
And I press the enter key
|
221 |
And I press the enter key
|
222 |
And I confirm "Turtle Manatee" in "user" search within the gradebook widget does not exist
|
222 |
And I confirm "Turtle Manatee" does not exist in the "Search users" search combo box
|