| Línea 1... |
Línea 1... |
| 1 |
@core @core_contentbank @core_h5p @contenttype_h5p @_file_upload @_switch_iframe @javascript
|
1 |
@core @core_contentbank @core_h5p @contenttype_h5p @_switch_iframe @javascript
|
| 2 |
Feature: H5P file upload to content bank for admins
|
2 |
Feature: H5P file upload to content bank for admins
|
| 3 |
In order import new H5P content to content bank
|
3 |
In order import new H5P content to content bank
|
| 4 |
As an admin
|
4 |
As an admin
|
| 5 |
I need to be able to upload a new .h5p file to content bank
|
5 |
I need to be able to upload a new .h5p file to content bank
|
| Línea 6... |
Línea 6... |
| 6 |
|
6 |
|
| 7 |
Background:
|
7 |
Background:
|
| 8 |
Given the following "blocks" exist:
|
8 |
Given the following "user private file" exists:
|
| 9 |
| blockname | contextlevel | reference | pagetypepattern | defaultregion |
|
9 |
| user | admin |
|
| 10 |
| private_files | System | 1 | my-index | side-post |
|
10 |
| filepath | h5p/tests/fixtures/filltheblanks.h5p |
|
| 11 |
And I log in as "admin"
|
- |
|
| 12 |
And I follow "Manage private files..."
|
- |
|
| 13 |
And I upload "h5p/tests/fixtures/filltheblanks.h5p" file to "Files" filemanager
|
- |
|
| 14 |
And I click on "Save changes" "button"
|
11 |
And I log in as "admin"
|
| 15 |
And I turn editing mode on
|
12 |
And I turn editing mode on
|
| 16 |
And the following config values are set as admin:
|
13 |
And the following config values are set as admin:
|
| 17 |
| unaddableblocks | | theme_boost|
|
14 |
| unaddableblocks | | theme_boost|
|
| 18 |
And I add the "Navigation" block if not present
|
15 |
And I add the "Navigation" block if not present
|
| Línea 97... |
Línea 94... |
| 97 |
And I switch to the main frame
|
94 |
And I switch to the main frame
|
| 98 |
And I navigate to "H5P > Manage H5P content types" in site administration
|
95 |
And I navigate to "H5P > Manage H5P content types" in site administration
|
| 99 |
And I should see "Fill in the Blanks"
|
96 |
And I should see "Fill in the Blanks"
|
| Línea 100... |
Línea 97... |
| 100 |
|
97 |
|
| 101 |
Scenario: Uploading invalid packages throws error
|
98 |
Scenario: Uploading invalid packages throws error
|
| 102 |
Given I follow "Dashboard"
|
99 |
Given the following "user private files" exist:
|
| 103 |
And I follow "Manage private files..."
|
100 |
| user | filepath |
|
| 104 |
And I upload "h5p/tests/fixtures/no-json-file.h5p" file to "Files" filemanager
|
- |
|
| 105 |
And I click on "Save changes" "button"
|
- |
|
| 106 |
And I follow "Manage private files..."
|
101 |
| admin | h5p/tests/fixtures/no-json-file.h5p |
|
| 107 |
And I upload "h5p/tests/fixtures/unzippable.h5p" file to "Files" filemanager
|
102 |
| admin | h5p/tests/fixtures/unzippable.h5p |
|
| 108 |
And I click on "Save changes" "button"
|
103 |
And I follow "Dashboard"
|
| 109 |
And I expand "Site pages" node
|
104 |
And I expand "Site pages" node
|
| 110 |
And I click on "Content bank" "link"
|
105 |
And I click on "Content bank" "link"
|
| 111 |
When I click on "Upload" "link"
|
106 |
When I click on "Upload" "link"
|
| 112 |
And I click on "Choose a file..." "button"
|
107 |
And I click on "Choose a file..." "button"
|