mirrored from git://git.moodle.org/moodle.git
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
According to MDLQA-73, in a lesson activity, students can navigate through a series of pages in various ways depending upon their answers to questions.
- Loading branch information
David Monllao
committed
Apr 14, 2013
1 parent
e2e4813
commit 9fb5894
Showing
1 changed file
with
89 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
@mod_lesson @mod | ||
Feature: In a lesson activity, students can navigate through a series of pages in various ways depending upon their answers to questions | ||
In order to create a lesson with conditional paths | ||
As a teacher | ||
I need to add pages and questions with links between them | ||
|
||
@javascript | ||
Scenario: Student navigation with pages and questions | ||
Given the following "users" exists: | ||
| username | firstname | lastname | email | | ||
| teacher1 | Teacher | 1 | teacher1@asd.com | | ||
| student1 | Student | 1 | student1@asd.com | | ||
And the following "courses" exists: | ||
| fullname | shortname | category | | ||
| Course 1 | C1 | 0 | | ||
And the following "course enrolments" exists: | ||
| user | course | role | | ||
| teacher1 | C1 | editingteacher | | ||
| student1 | C1 | student | | ||
And I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I turn editing mode on | ||
And I add a "Lesson" to section "1" and I fill the form with: | ||
| Name | Test lesson name | | ||
And I follow "Test lesson name" | ||
And I follow "Add a content page" | ||
And I fill the moodle form with: | ||
| Page title | First page name | | ||
| Page contents | First page contents | | ||
| id_answer_editor_0 | Next page | | ||
| id_jumpto_0 | Next page | | ||
And I press "Save page" | ||
And I select "Add a content page" from "qtype" | ||
And I fill the moodle form with: | ||
| Page title | Second page name | | ||
| Page contents | Second page contents | | ||
| id_answer_editor_0 | Previous page | | ||
| id_jumpto_0 | Previous page | | ||
| id_answer_editor_1 | Next page | | ||
| id_jumpto_1 | Next page | | ||
And I press "Save page" | ||
And I follow "Expanded" | ||
And I click on "Add a question page here" "link" in the "//div[contains(concat(' ', @class, ' '), ' addlinks ')][3]" "xpath_element" | ||
And I select "Numerical" from "Select a question type" | ||
And I press "Add a question page" | ||
And I fill the moodle form with: | ||
| Page title | Hardest question ever | | ||
| Page contents | 1 + 1? | | ||
| id_answer_editor_0 | 2 | | ||
| id_response_editor_0 | Correct answer | | ||
| id_jumpto_0 | End of lesson | | ||
| id_score_0 | 1 | | ||
| id_answer_editor_1 | 1 | | ||
| id_response_editor_1 | Incorrect answer | | ||
| id_jumpto_1 | Second page name | | ||
| id_score_1 | 0 | | ||
And I press "Save page" | ||
And I follow "Continue" | ||
And I log out | ||
And I log in as "student1" | ||
And I follow "Course 1" | ||
When I follow "Test lesson name" | ||
Then I should see "First page contents" | ||
And I press "Next page" | ||
And I should see "Second page contents" | ||
And I should not see "First page contents" | ||
And I press "Previous page" | ||
And I should see "First page contents" | ||
And I should not see "Second page contents" | ||
And I press "Next page" | ||
And I should see "Second page contents" | ||
And I press "Next page" | ||
And I should see "1 + 1?" | ||
And I fill the moodle form with: | ||
| Your answer | 1 | | ||
And I press "Submit" | ||
And I should see "Incorrect answer" | ||
And I press "Continue" | ||
And I should see "Second page name" | ||
And I press "Next page" | ||
And I should see "1 + 1?" | ||
And I fill the moodle form with: | ||
| Your answer | 2 | | ||
And I press "Submit" | ||
And I should see "Correct answer" | ||
And I should not see "Incorrect answer" | ||
And I press "Continue" | ||
And I should see "Congratulations - end of lesson reached" | ||
And I should see "Your score is 0 (out of 1)." |