Current Path : C:/xampp/htdocs/moodle/question/tests/behat/ |
Current File : C:/xampp/htdocs/moodle/question/tests/behat/duplicate_questions.feature |
@core @core_question Feature: A teacher can duplicate questions in the question bank In order to efficiently expand my question bank As a teacher I need to be able to duplicate existing questions and make small changes Background: Given the following "users" exist: | username | firstname | lastname | email | | teacher | Teacher | One | teacher@example.com | And the following "courses" exist: | fullname | shortname | format | | Course 1 | C1 | weeks | And the following "course enrolments" exist: | user | course | role | | teacher | C1 | editingteacher | And the following "question categories" exist: | contextlevel | reference | name | | Course | C1 | Test questions | And the following "questions" exist: | questioncategory | qtype | name | questiontext | idnumber | | Test questions | essay | Test question to be copied | Write about whatever you want | qid | And I log in as "teacher" And I am on "Course 1" course homepage And I navigate to "Question bank > Questions" in current page administration Scenario: Duplicating a previously created question When I choose "Duplicate" action for "Test question to be copied" in the question bank And I set the following fields to these values: | Question name | Duplicated question name | | Question text | Write a lot about duplicating questions | And I press "id_submitbutton" Then I should see "Duplicated question name" And I should see "Test question to be copied" And "Duplicated question name" row "Last modified by" column of "categoryquestions" table should contain "Teacher One" And "Test question to be copied ID number qid" row "Created by" column of "categoryquestions" table should contain "Admin User" Scenario: Duplicated questions automatically get a new name suggested When I choose "Duplicate" action for "Test question to be copied" in the question bank Then the field "Question name" matches value "Test question to be copied (copy)" @javascript Scenario: The duplicate operation can be cancelled When I choose "Duplicate" action for "Test question to be copied" in the question bank And I press "Cancel" Then I should see "Test question to be copied" And the field "Select a category" matches value " Test questions (1)" Scenario: Duplicating a question with an idnumber increments it Given the following "questions" exist: | questioncategory | qtype | name | questiontext | idnumber | | Test questions | essay | Question with idnumber | Write about whatever you want | id101 | And I reload the page When I choose "Duplicate" action for "Question with idnumber" in the question bank And I press "id_submitbutton" Then I should see "Question with idnumber (copy)" Then I should see "id102" in the "Question with idnumber (copy)" "table_row"