Skip to content

Commit

Permalink
Questionnaire different ≤ 4.2 and ≥ 4.3 activity completion behat tes…
Browse files Browse the repository at this point in the history
… fix #522ts.
  • Loading branch information
lucaboesch committed Oct 15, 2023
1 parent 57ba67f commit 37804f2
Showing 1 changed file with 51 additions and 2 deletions.
53 changes: 51 additions & 2 deletions tests/behat/questionnaire_activity_completion.feature
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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)"

0 comments on commit 37804f2

Please sign in to comment.