Línea 15... |
Línea 15... |
15 |
| unaddableblocks | | theme_boost|
|
15 |
| unaddableblocks | | theme_boost|
|
16 |
# TODO MDL-57120 site "Badges" link not accessible without navigation block.
|
16 |
# TODO MDL-57120 site "Badges" link not accessible without navigation block.
|
17 |
And I add the "Navigation" block if not present
|
17 |
And I add the "Navigation" block if not present
|
18 |
And I click on "Site pages" "list_item" in the "Navigation" "block"
|
18 |
And I click on "Site pages" "list_item" in the "Navigation" "block"
|
19 |
Given I click on "Site badges" "link" in the "Navigation" "block"
|
19 |
Given I click on "Site badges" "link" in the "Navigation" "block"
|
20 |
Then I should see "There are currently no badges available for users to earn."
|
20 |
Then I should see "There are no matching badges available for users to earn."
|
Línea 21... |
Línea 21... |
21 |
|
21 |
|
22 |
@javascript @_file_upload
|
22 |
@javascript @_file_upload
|
23 |
Scenario: Add a badge
|
23 |
Scenario: Add a site badge
|
24 |
Given I navigate to "Badges > Badges settings" in site administration
|
24 |
Given the following config values are set as admin:
|
25 |
And I set the field "Badge issuer name" to "Test Badge Site"
|
25 |
| badges_defaultissuername | Test Badge Site |
|
26 |
And I set the field "Badge issuer email address" to "testuser@example.com"
|
- |
|
27 |
And I press "Save changes"
|
26 |
| badges_defaultissuercontact | testuser@example.com |
|
- |
|
27 |
And I navigate to "Badges > Add a new badge" in site administration
|
- |
|
28 |
And the field "issuername" matches value "Test Badge Site"
|
28 |
And I navigate to "Badges > Add a new badge" in site administration
|
29 |
And the field "Email" matches value "testuser@example.com"
|
29 |
And I set the following fields to these values:
|
30 |
And I set the following fields to these values:
|
30 |
| Name | Test badge with 'apostrophe' and other friends (<>&@#) |
|
31 |
| Name | Test badge with 'apostrophe' and other friends (<>&@#) |
|
31 |
| Version | v1 |
|
32 |
| Version | v1 |
|
32 |
| Language | English |
|
33 |
| Language | English |
|
33 |
| Description | Test badge description |
|
34 |
| Description | Test badge description |
|
34 |
| Image author | http://author.example.com |
|
35 |
| Image caption | Test caption image |
|
35 |
| Image caption | Test caption image |
|
36 |
| Tags | Math, Physics |
|
36 |
| Tags | Math, Physics |
|
37 |
| Email | issuer@example.com |
|
37 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
38 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
38 |
When I press "Create badge"
|
39 |
When I press "Create badge"
|
39 |
Then I should see "Edit details"
|
40 |
Then I should see "Edit details"
|
40 |
And I should see "Test badge with 'apostrophe' and other friends (&@#)"
|
41 |
And I should see "Test badge with 'apostrophe' and other friends (&@#)"
|
41 |
And I should see "Endorsement"
|
42 |
And I should see "Endorsement"
|
42 |
And I should see "Related badges (0)"
|
43 |
And I should see "Related badges (0)"
|
43 |
And I should see "Alignments (0)"
|
44 |
And I should see "Alignments (0)"
|
44 |
And I should not see "Create badge"
|
- |
|
45 |
And I should not see "Issuer details"
|
45 |
And I should not see "Create badge"
|
46 |
And I select "Overview" from the "jump" singleselect
|
46 |
And I select "Overview" from the "jump" singleselect
|
47 |
And I should see "Issuer details"
|
47 |
And I should see "Issuer details"
|
- |
|
48 |
And I should see "Test Badge Site"
|
48 |
And I should see "Test Badge Site"
|
49 |
And I should see "issuer@example.com"
|
49 |
And I should see "testuser@example.com"
|
50 |
And I should not see "testuser@example.com"
|
50 |
And I should see "Tags"
|
51 |
And I should see "Tags"
|
51 |
And I should see "Math"
|
52 |
And I should see "Math"
|
52 |
And I should see "Physics"
|
53 |
And I should see "Physics"
|
53 |
And I navigate to "Badges > Manage badges" in site administration
|
54 |
And I navigate to "Badges > Manage badges" in site administration
|
Línea 54... |
Línea 55... |
54 |
And I should not see "There are currently no badges available for users to earn."
|
55 |
And I should not see "There are no matching badges available for users to earn."
|
55 |
|
56 |
|
56 |
@javascript @_file_upload
|
57 |
@javascript @_file_upload
|
57 |
Scenario: Add a badge related
|
58 |
Scenario: Add a badge related
|
58 |
Given I navigate to "Badges > Add a new badge" in site administration
|
59 |
Given I navigate to "Badges > Add a new badge" in site administration
|
59 |
And I set the following fields to these values:
|
60 |
And I set the following fields to these values:
|
60 |
| Name | Test Badge 1 |
|
61 |
| Name | Test Badge 1 |
|
61 |
| Version | v1 |
|
62 |
| Version | v1 |
|
62 |
| Language | French |
|
- |
|
63 |
| Description | Test badge related description |
|
63 |
| Language | French |
|
64 |
| Image author | http://author.example.com |
|
64 |
| Description | Test badge related description |
|
65 |
| Image caption | Test caption image |
|
65 |
| Image caption | Test caption image |
|
66 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
66 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
67 |
And I press "Create badge"
|
67 |
And I press "Create badge"
|
68 |
And I wait until the page is ready
|
- |
|
69 |
And I navigate to "Badges > Manage badges" in site administration
|
68 |
And I wait until the page is ready
|
70 |
And I press "Add a new badge"
|
69 |
And I navigate to "Badges > Add a new badge" in site administration
|
71 |
And I set the following fields to these values:
|
70 |
And I set the following fields to these values:
|
72 |
| Name | Test Badge 2 |
|
71 |
| Name | Test Badge 2 |
|
73 |
| Version | v2 |
|
72 |
| Version | v2 |
|
74 |
| Language | English |
|
- |
|
75 |
| Description | Test badge description |
|
73 |
| Language | English |
|
76 |
| Image author | http://author.example.com |
|
74 |
| Description | Test badge description |
|
77 |
| Image caption | Test caption image |
|
75 |
| Image caption | Test caption image |
|
78 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
76 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
79 |
And I press "Create badge"
|
77 |
And I press "Create badge"
|
Línea 93... |
Línea 91... |
93 |
And I set the following fields to these values:
|
91 |
And I set the following fields to these values:
|
94 |
| Name | Test Badge Enrolment |
|
92 |
| Name | Test Badge Enrolment |
|
95 |
| Version | v1 |
|
93 |
| Version | v1 |
|
96 |
| Language | English |
|
94 |
| Language | English |
|
97 |
| Description | Test badge description |
|
95 |
| Description | Test badge description |
|
98 |
| Image author | http://author.example.com |
|
- |
|
99 |
| Image caption | Test caption image |
|
96 |
| Image caption | Test caption image |
|
100 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
97 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
101 |
When I press "Create badge"
|
98 |
When I press "Create badge"
|
102 |
Then I should see "Edit details"
|
99 |
Then I should see "Edit details"
|
103 |
And I should see "Endorsement"
|
100 |
And I should see "Endorsement"
|
104 |
And I select "Endorsement" from the "jump" singleselect
|
101 |
And I select "Endorsement" from the "jump" singleselect
|
105 |
And I set the following fields to these values:
|
102 |
And I set the following fields to these values:
|
106 |
| Endorser name | Endorser |
|
103 |
| Endorser name | Endorser |
|
107 |
| Email | endorsement@example.com |
|
104 |
| Email | endorsement@example.com |
|
108 |
| Issuer URL | http://example.com |
|
105 |
| URL | http://example.com |
|
109 |
| Claim URL | http://claimurl.example.com |
|
106 |
| Claim URL | http://claimurl.example.com |
|
110 |
| Endorsement comment | Test Endorsement comment |
|
107 |
| Endorsement comment | Test Endorsement comment |
|
111 |
And I press "Save changes"
|
108 |
And I press "Save changes"
|
112 |
Then I should see "Changes saved"
|
109 |
Then I should see "Changes saved"
|
Línea 113... |
Línea 110... |
113 |
|
110 |
|
114 |
@javascript @_file_upload
|
111 |
@javascript @_file_upload
|
Línea 117... |
Línea 114... |
117 |
And I set the following fields to these values:
|
114 |
And I set the following fields to these values:
|
118 |
| Name | Test Badge |
|
115 |
| Name | Test Badge |
|
119 |
| Version | v1 |
|
116 |
| Version | v1 |
|
120 |
| Language | English |
|
117 |
| Language | English |
|
121 |
| Description | Test badge description |
|
118 |
| Description | Test badge description |
|
122 |
| Image author | http://author.example.com |
|
- |
|
123 |
| Image caption | Test caption image |
|
119 |
| Image caption | Test caption image |
|
124 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
120 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
125 |
When I press "Create badge"
|
121 |
When I press "Create badge"
|
126 |
Then I should see "Test Badge"
|
122 |
Then I should see "Test Badge"
|
127 |
And I should see "Endorsement"
|
123 |
And I should see "Endorsement"
|
Línea 150... |
Línea 146... |
150 |
And I set the following fields to these values:
|
146 |
And I set the following fields to these values:
|
151 |
| Name | Test badge with 'apostrophe' and other friends (<>&@#) 2 |
|
147 |
| Name | Test badge with 'apostrophe' and other friends (<>&@#) 2 |
|
152 |
| Version | v1 |
|
148 |
| Version | v1 |
|
153 |
| Language | English |
|
149 |
| Language | English |
|
154 |
| Description | Test badge description |
|
150 |
| Description | Test badge description |
|
155 |
| Image author | http://author.example.com |
|
- |
|
156 |
| Image caption | Test caption image |
|
151 |
| Image caption | Test caption image |
|
157 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
152 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
158 |
And I press "Create badge"
|
153 |
And I press "Create badge"
|
159 |
Then I should see "Edit details"
|
154 |
Then I should see "Edit details"
|
160 |
And I should see "Test badge with 'apostrophe' and other friends (&@#) 2"
|
155 |
And I should see "Test badge with 'apostrophe' and other friends (&@#) 2"
|
161 |
And I should see "Endorsement"
|
156 |
And I should see "Endorsement"
|
162 |
And I should see "Related badges (0)"
|
157 |
And I should see "Related badges (0)"
|
163 |
And I should see "Alignments (0)"
|
158 |
And I should see "Alignments (0)"
|
164 |
And I should not see "Create badge"
|
159 |
And I should not see "Create badge"
|
165 |
And I navigate to "Badges > Manage badges" in site administration
|
160 |
And I navigate to "Badges > Manage badges" in site administration
|
166 |
And I should not see "There are currently no badges available for users to earn."
|
161 |
And I should not see "There are no matching badges available for users to earn."
|
167 |
# See buttons from the "Site badges" page.
|
162 |
# See buttons from the "Site badges" page.
|
168 |
And I am on homepage
|
163 |
And I am on homepage
|
169 |
When I click on "Site pages" "list_item" in the "Navigation" "block"
|
164 |
When I click on "Site pages" "list_item" in the "Navigation" "block"
|
170 |
And I click on "Site badges" "link" in the "Navigation" "block"
|
165 |
And I click on "Site badges" "link" in the "Navigation" "block"
|
171 |
Then I should see "Manage badges"
|
- |
|
172 |
And I should see "Add a new badge"
|
166 |
Then I should see "Add a new badge"
|
Línea 173... |
Línea 167... |
173 |
|
167 |
|
174 |
@javascript @_file_upload
|
168 |
@javascript @_file_upload
|
175 |
Scenario: Edit a badge
|
- |
|
176 |
Given I navigate to "Badges > Badges settings" in site administration
|
169 |
Scenario: Edit a site badge
|
177 |
And I set the field "Badge issuer name" to "Test Badge Site"
|
- |
|
178 |
And I set the field "Badge issuer email address" to "testuser@example.com"
|
- |
|
179 |
And I press "Save changes"
|
- |
|
180 |
And I navigate to "Badges > Add a new badge" in site administration
|
170 |
Given the following "core_badges > Badge" exists:
|
181 |
And I set the following fields to these values:
|
171 |
| name | Testing site badge |
|
182 |
| Name | Test badge with 'apostrophe' and other friends (<>&@#) |
|
172 |
| status | inactive |
|
183 |
| Version | firstversion |
|
173 |
| version | 1 |
|
184 |
| Language | English |
|
174 |
| language | ca |
|
185 |
| Description | Test badge description |
|
175 |
| description | Test badge description |
|
186 |
| Image author | http://author.example.com |
|
176 |
| image | badges/tests/behat/badge.png |
|
187 |
| Image caption | Test caption image |
|
177 |
| imagecaption | My caption image |
|
188 |
| Tags | Math, Physics |
|
178 |
| issuercontact | testuser@example.com |
|
189 |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
|
179 |
And the following "core_badges > Criterias" exist:
|
190 |
And I press "Create badge"
|
180 |
| badge | role |
|
191 |
When I select "Edit details" from the "jump" singleselect
|
181 |
| Testing site badge | editingteacher |
|
192 |
And I should see "Test badge with 'apostrophe' and other friends (&@#)"
|
182 |
And I navigate to "Badges > Manage badges" in site administration
|
193 |
And I should not see "Issuer details"
|
183 |
When I press "Edit" action in the "Testing site badge" report row
|
194 |
And I should see "Math"
|
184 |
And I should see "Testing site badge"
|
195 |
And I should see "Physics"
|
185 |
And the field "Email" matches value "testuser@example.com"
|
196 |
And I set the following fields to these values:
|
186 |
And I set the following fields to these values:
|
197 |
| Name | Test badge renamed |
|
187 |
| Name | Test badge with 'apostrophe' and other friends (<>&@#) |
|
- |
|
188 |
| Version | secondversion |
|
- |
|
189 |
| Language | English |
|
- |
|
190 |
| Description | Modified test badge description |
|
198 |
| Version | secondversion |
|
191 |
| Image caption | Test caption image |
|
- |
|
192 |
| Tags | Math, History |
|
199 |
| Tags | Math, History |
|
193 |
| Email | issuer@invalid.cat |
|
200 |
And I press "Save changes"
|
194 |
And I press "Save changes"
|
201 |
And I select "Overview" from the "jump" singleselect
|
- |
|
202 |
Then I should not see "Test badge with 'apostrophe' and other friends (&@#)"
|
195 |
And I select "Overview" from the "jump" singleselect
|
203 |
And I should not see "firstversion"
|
196 |
And I expand all fieldsets
|
204 |
And I should not see "Math, Physics"
|
197 |
Then I should see "Test badge with 'apostrophe' and other friends (&@#)"
|
205 |
And I should see "Test badge renamed"
|
198 |
And I should not see "Testing site badge"
|
- |
|
199 |
And I should see "secondversion"
|
206 |
And I should see "secondversion"
|
200 |
And I should not see "firstversion"
|
207 |
And I should see "Math"
|
201 |
And I should see "Math"
|
- |
|
202 |
And I should see "History"
|
- |
|
203 |
And I should see "issuer@invalid.cat"
|
- |
|
204 |
And I should not see "testuser@example.com"
|
- |
|
205 |
|
- |
|
206 |
Scenario: Default value for issuer name
|
- |
|
207 |
When I navigate to "Badges > Add a new badge" in site administration
|
- |
|
208 |
Then the field "issuername" matches value "Acceptance test site"
|
- |
|
209 |
But the following config values are set as admin:
|
- |
|
210 |
| badges_defaultissuername | Test Badge Site |
|
- |
|
211 |
And I navigate to "Badges > Add a new badge" in site administration
|