AutorÃa | Ultima modificación | Ver Log |
@qtype @qtype_numericalFeature: Preview a Numerical questionAs a teacherIn order to check my Numerical questions will work for studentsI need to preview 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 |And the following "question categories" exist:| contextlevel | reference | name || Course | C1 | Test questions |And the following "questions" exist:| questioncategory | qtype | name | template || Test questions | numerical | Numerical-001 | pi || Test questions | numerical | Numerical-002 | pi3tries |And the following "language customisations" exist:| component | stringid | value || core_langconfig | decsep | # |@javascript @_switch_windowScenario: Preview a Numerical question and submit a correct response.When I am on the "Numerical-001" "core_question > preview" page logged in as teacherAnd I should see "What is pi to two d.p.?"And I expand all fieldsetsAnd I set the field "How questions behave" to "Immediate feedback"And I press "Save preview options and start again"And I set the field with xpath "//span[@class='answer']//input[contains(@id, '1_answer')]" to "3.14"And I press "Check"Then I should see "Very good."And I should see "Mark 1#00 out of 1#00"And I press "Start again"And I set the field with xpath "//span[@class='answer']//input[contains(@id, '1_answer')]" to "3,14"And I press "Check"And I should see "Please enter your answer without using the thousand separator (,)."And I press "Start again"And I set the field with xpath "//span[@class='answer']//input[contains(@id, '1_answer')]" to "3#14"And I press "Check"And I should see "Very good."And I should see "Mark 1#00 out of 1#00"Scenario: Preview a Numerical question with optional unitsGiven I am on the "Numerical-001" "core_question > edit" page logged in as teacher# Edit the existing numerical question, add in the optional units.And I set the following fields to these values:| Question name | Numerical Question (optional) || Question text | How many meter is 1m + 20cm + 50mm? || Default mark | 1 || General feedback | The correct answer is 1.25m || id_answer_0 | 1.25 || id_tolerance_0 | 0 || id_fraction_0 | 100% || id_answer_1 | 125 || id_tolerance_1 | 0 || id_fraction_1 | 0% || id_unitrole | Units are optional. || id_unitsleft | on the right, for example 1.00cm or 1.00km || id_unit_0 | m |And I press "submitbutton"When I choose "Preview" action for "Numerical Question (optional)" in the question bank# Unit is optional, so the unit select box should not be exist.Then "Select one unit" "select" should not exist