Commit | Line | Data |
---|---|---|
50aaf13e K |
1 | @qtype @qtype_essay |
2 | Feature: Test exporting Essay questions | |
3 | As a teacher | |
4 | In order to be able to reuse my Essay questions | |
5 | I need to export them | |
6 | ||
7 | Background: | |
8 | Given the following "users" exist: | |
9 | | username | firstname | lastname | email | | |
10 | | teacher1 | T1 | Teacher1 | teacher1@example.com | | |
11 | And the following "courses" exist: | |
12 | | fullname | shortname | category | | |
13 | | Course 1 | C1 | 0 | | |
14 | And the following "course enrolments" exist: | |
15 | | user | course | role | | |
16 | | teacher1 | C1 | editingteacher | | |
17 | And the following "question categories" exist: | |
18 | | contextlevel | reference | name | | |
19 | | Course | C1 | Test questions | | |
20 | And the following "questions" exist: | |
21 | | questioncategory | qtype | name | template | | |
22 | | Test questions | essay | essay-001 | editor | | |
23 | | Test questions | essay | essay-002 | editorfilepicker | | |
24 | | Test questions | essay | essay-003 | plain | | |
57bee542 | 25 | And I log in as "teacher1" |
fdeeaff9 | 26 | And I am on "Course 1" course homepage |
50aaf13e | 27 | |
50aaf13e | 28 | Scenario: Export 3 Essay questions |
02fda279 | 29 | When I navigate to "Question bank > Export" in current page administration |
50aaf13e K |
30 | And I set the field "id_format_xml" to "1" |
31 | And I press "Export questions to file" | |
5bd0dc64 | 32 | Then following "click here" should download between "2600" and "2850" bytes |
50aaf13e K |
33 | # If the download step is the last in the scenario then we can sometimes run |
34 | # into the situation where the download page causes a http redirect but behat | |
35 | # has already conducted its reset (generating an error). By putting a logout | |
36 | # step we avoid behat doing the reset until we are off that page. | |
37 | And I log out |