Rev 1 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
@qtype @qtype_gapselectFeature: Import and export select missing words questionsAs a teacherIn order to reuse my select missing words questionsI need to be able to import and export themBackground:Given the following "users" exist:| username || teacher |And the following "courses" exist:| fullname | shortname | category || Course 1 | C1 | 0 |And the following "course enrolments" exist:| user | course | role || teacher | C1 | editingteacher |@javascript @_file_uploadScenario: Import and export select missing words questions# Import sample file.When I am on the "Course 1" "core_question > course question import" page logged in as teacherAnd I set the field "id_format_xml" to "1"And I upload "question/type/gapselect/tests/fixtures/testquestion.moodle.xml" file to "Import" filemanagerAnd I press "id_submitbutton"Then I should see "Parsing questions from import file."And I should see "Importing 1 questions from file"And I should see "1. The [[1]] [[2]] on the [[3]]."And I press "Continue"And I should see "Imported Select missing words 001"# Now export again.And I am on the "Course 1" "core_question > course question export" page logged in as teacherAnd I set the field "id_format_xml" to "1"And I set the field "Export category" to "Default for C1 (1)"And I press "Export questions to file"And following "click here" should download a file that:| Has mimetype | text/xml || Contains text in xml element | Select missing words 001 |# If the download step is the last in the scenario then we can sometimes run# into the situation where the download page causes a http redirect but behat# has already conducted its reset (generating an error). By putting a logout# step we avoid behat doing the reset until we are off that page.And I log out