diff options
Diffstat (limited to 'tests/behat/import.feature')
-rw-r--r-- | tests/behat/import.feature | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/behat/import.feature b/tests/behat/import.feature new file mode 100644 index 0000000..8e43aff --- /dev/null +++ b/tests/behat/import.feature @@ -0,0 +1,30 @@ +@qtype @qtype_algebra +Feature: Test importing Algebra questions + As a teacher + In order to reuse Algebra questions + I need to import them + + Background: + Given the following "users" exist: + | username | firstname | lastname | email | + | teacher1 | T1 | Teacher1 | teacher1@example.com | + And the following "courses" exist: + | fullname | shortname | category | + | Course 1 | C1 | 0 | + And the following "course enrolments" exist: + | user | course | role | + | teacher1 | C1 | editingteacher | + And I log in as "teacher1" + And I am on "Course 1" course homepage + + @javascript @_file_upload + Scenario: import Algebra question. + When I navigate to "Import" node in "Course administration > Question bank" + And I set the field "id_format_xml" to "1" + And I upload "question/type/algebra/tests/fixtures/qtype_sample_algebra.xml" file to "Import" filemanager + And 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. What is the derivative of the function \(f(x) = x^2\) ?" + And I press "Continue" + And I should see "Derive" |