HEX
Server: Apache
System: Linux webm010.cluster103.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: iestorre (46869)
PHP: 8.0.30
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/iestorre/moodleAW/moodle15/question/tests/behat/preview_question.feature
@core @core_question @_switch_window
Feature: A teacher can preview questions in the question bank
  In order to ensure the questions are properly created
  As a teacher
  I need to preview the questions

  @javascript
  Scenario: Preview a previously created question
    Given the following "users" exist:
      | username | firstname | lastname | email            |
      | teacher1 | Teacher   | 1        | teacher1@asd.com |
    And the following "courses" exist:
      | fullname | shortname | format |
      | Course 1 | C1        | weeks  |
    And the following "course enrolments" exist:
      | user     | course | role           |
      | teacher1 | C1     | editingteacher |
    And I log in as "teacher1"
    And I follow "Course 1"
    And I add a "Numerical" question filling the form with:
      | Question name | Test question to be previewed |
      | Question text | How much is 1 + 1             |
      | answer[0]     | 2                             |
      | fraction[0]   | 100%                          |
      | answer[1]     | *                             |
      | fraction[1]   | None                          |

    When I click on "Preview" "link" in the "Test question to be previewed" "table_row"
    And I switch to "questionpreview" window
    And I set the following fields to these values:
      | Whether correct      | Shown             |
      | How questions behave | Deferred feedback |
    And I press "Start again with these options"

    Then I should see "How much is 1 + 1"
    And I should see "Technical information"
    And I should see "Attempt options"
    And I should see "Display options"

    And I set the field "Answer:" to "1"
    And I press "Save"
    And the state of "How much is 1 + 1" question is shown as "Answer saved"

    And I press "Submit and finish"
    And the state of "How much is 1 + 1" question is shown as "Incorrect"

    And I press "Start again"
    And the state of "How much is 1 + 1" question is shown as "Not yet answered"

    And I press "Fill in correct responses"
    And the field "Answer:" matches value "2"
    And the state of "How much is 1 + 1" question is shown as "Answer saved"

    And I set the field "Whether correct" to "Not shown"
    And I press "Update display options"
    And the state of "How much is 1 + 1" question is shown as "Answer saved"

    And I press "Submit and finish"
    And the state of "How much is 1 + 1" question is shown as "Complete"

    And I switch to the main window