From 37804f2706cf1fe6b44701f9880e1fe2be17c19d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luca=20B=C3=B6sch?= Date: Sun, 15 Oct 2023 11:10:15 +0200 Subject: [PATCH] =?UTF-8?q?Questionnaire=20different=20=E2=89=A4=204.2=20a?= =?UTF-8?q?nd=20=E2=89=A5=204.3=20activity=20completion=20behat=20tes=20fi?= =?UTF-8?q?x=20#522ts.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../questionnaire_activity_completion.feature | 53 ++++++++++++++++++- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/tests/behat/questionnaire_activity_completion.feature b/tests/behat/questionnaire_activity_completion.feature index 1e964ffa..32e9e856 100644 --- a/tests/behat/questionnaire_activity_completion.feature +++ b/tests/behat/questionnaire_activity_completion.feature @@ -21,8 +21,9 @@ Feature: View activity completion information in the questionnaire activity | questionnaire | Test questionnaire completion | Test questionnaire description | C1 | questionnaire2 | 2 | 1 | 1 | 1 | @javascript - Scenario: Check questionnaire completion feature in web. - Given I log in as "teacher1" + Scenario: Check questionnaire completion feature in web for Moodle ≤ 4.2. + Given the site is running Moodle version 4.2 or lower + And I log in as "teacher1" And I am on "Course 1" course homepage And I follow "Test questionnaire completion" Then I click on "Add questions" "link" @@ -65,3 +66,51 @@ Feature: View activity completion information in the questionnaire activity Then I should see "Thank you for completing this Questionnaire." And I press "Continue" Then I should see "View your response(s)" + + Scenario: Check questionnaire completion feature in web for Moodle ≥ 4.3. + Given the site is running Moodle version 4.3 or higher + And I log in as "teacher1" + And I am on "Course 1" course homepage + And I follow "Test questionnaire completion" + Then I click on "Add questions" "link" + And I add a "Yes/No" question and I fill the form with: + | Question Name | Q1 | + | Yes | y | + | Question Text | Are you still in School? | + Then I should see "[Yes/No] (Q1)" + And I add a "Radio Buttons" question and I fill the form with: + | Question Name | Q2 | + | Yes | y | + | Horizontal | Checked | + | Question Text | Select one choice | + | Possible answers | 1=One,2=Two,3=Three,4=Four | + Then I should see "[Radio Buttons] (Q2)" + And I add a "Text Box" question and I fill the form with: + | Question Name | Q8 | + | No | n | + | Input box length | 10 | + | Max. text length | 15 | + | Question Text | Enter some text | + Then I should see "[Text Box] (Q8)" + And I am on the "Test questionnaire completion" "questionnaire activity editing" page + And I click on "Expand all" "link" in the "region-main" "region" + And I set the field "Add requirements" to "1" + And I set the following fields to these values: + | Add requirements | 1 | + | Student must submit this questionnaire to complete it | 1 | + And I press "Save and display" + + And I am on the "Test questionnaire completion" "questionnaire activity" page + Then I should see "You are not eligible to take this questionnaire." + + And I am on the "Test questionnaire completion" "questionnaire activity" page logged in as "student1" + And I click on "Answer the questions..." "link" + Then I should see "Are you still in School?" + And I should see "Select one choice" + And I should see "Enter some text" + And I set the field with xpath "//input[@type='radio' and @id='auto-rb0001']" to "1" + And I set the field with xpath "//input[@type='radio' and @id='auto-rb0005']" to "1" + And I press "Submit questionnaire" + Then I should see "Thank you for completing this Questionnaire." + And I press "Continue" + Then I should see "View your response(s)"