MDL-49412 Behat: Fix behat tests for all of @mod

This is after the navigation changes for 2.9.

Part of MDL-45774.
This commit is contained in:
Damyon Wiese 2015-04-08 09:41:47 +08:00 committed by Adrian Greeve
parent 3a8b9b6583
commit 221210e9b2
17 changed files with 46 additions and 28 deletions

View File

@ -34,7 +34,7 @@ Feature: Outcome grading
| Short name | OT |
| Scale | Test Scale |
And I press "Save changes"
And I am on homepage
And I am on site homepage
And I follow "Course 1"
And I follow "Outcomes"
And I set the field "Available standard outcomes" to "Outcome Test"
@ -87,7 +87,7 @@ Feature: Outcome grading
And I follow "Groups"
And I add "Student 0 (student0@asd.com)" user to "Group 1" group members
And I add "Student 1 (student1@asd.com)" user to "Group 1" group members
And I am on homepage
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
And I add a "Assignment" to section "1" and I fill the form with:

View File

@ -18,6 +18,7 @@ Feature: In an assignment, teachers grade multiple students on one page
| teacher1 | C1 | editingteacher |
| student1 | C1 | student |
When I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
And I add a "Assignment" to section "1" and I fill the form with:
@ -34,6 +35,7 @@ Feature: In an assignment, teachers grade multiple students on one page
And I press "Save changes"
And I log out
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I follow "Test assignment name"
And I follow "View/grade all submissions"
@ -126,8 +128,8 @@ Feature: In an assignment, teachers grade multiple students on one page
And I follow "Test assignment name"
And I should see "I'm the teacher first feedback"
And I should see "60.0"
And I follow "My grades" in the user menu
And I follow "Course 1"
And I follow "Grades"
And I should see "1337"
And I log out
And I log in as "student2"
@ -135,8 +137,8 @@ Feature: In an assignment, teachers grade multiple students on one page
And I follow "Test assignment name"
And I should not see "I'm the teacher first feedback"
And I should not see "60.0"
And I follow "My grades" in the user menu
And I follow "Course 1"
And I follow "Grades"
And I should not see "1337"
And I log out
And I log in as "teacher1"
@ -165,8 +167,8 @@ Feature: In an assignment, teachers grade multiple students on one page
And I follow "Test assignment name"
And I should see "I'm the teacher first feedback"
And I should see "60.0"
And I follow "My grades" in the user menu
And I follow "Course 1"
And I follow "Grades"
And I should see "1337"
And I log out
And I log in as "student2"
@ -174,6 +176,6 @@ Feature: In an assignment, teachers grade multiple students on one page
And I follow "Test assignment name"
And I should not see "I'm the teacher first feedback"
And I should not see "60.0"
And I follow "My grades" in the user menu
And I follow "Course 1"
And I follow "Grades"
And I should not see "1337"

View File

@ -10,6 +10,7 @@ Feature: In a book, verify log entries
| fullname | shortname | category | groupmode |
| Course 1 | C1 | 0 | 1 |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
When I add a "Book" to section "1" and I fill the form with:
@ -63,4 +64,4 @@ Feature: In a book, verify log entries
And I click on "Chapter created" "link" in the "#report_log_r9_c5" "css_element"
And I switch to "action" window
And I should see "1 First chapter edited" in the ".book_content" "css_element"
And I switch to the main window
And I switch to the main window

View File

@ -11,6 +11,7 @@ Feature: Add choice activity
| fullname | shortname | category |
| Course 1 | C1 | 0 |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
And I add a "Choice" to section "1" and I fill the form with:

View File

@ -77,4 +77,4 @@ Feature: Multiple option choice response
And I should see "Option 3"
And the "#choice_1" "css_element" should be disabled
And the "#choice_2" "css_element" should be disabled
And the "#choice_3" "css_element" should be enabled
And the "#choice_3" "css_element" should be enabled

View File

@ -2,7 +2,7 @@
Feature: Test the display of the choice module on my home
In order to know my status in a choice activity
As a user
I need to see it in My home.
I need to see it in My dashboard.
Background:
Given the following "users" exist:
@ -39,7 +39,7 @@ Feature: Test the display of the choice module on my home
@javascript
Scenario: View my home as a student before answering the choice
Given I log in as "student1"
When I click on "My home" "link" in the "Navigation" "block"
When I click on "Dashboard" "link" in the "Navigation" "block"
Then I should see "You have Choices that need attention"
And I click on ".collapsibleregioncaption" "css_element"
And I should see "Not answered yet"
@ -52,7 +52,7 @@ Feature: Test the display of the choice module on my home
And I should see "Your selection: Option 1"
And I should see "Your choice has been saved"
And "Save my choice" "button" should not exist
When I click on "My home" "link" in the "Navigation" "block"
When I click on "Dashboard" "link" in the "Navigation" "block"
Then I should not see "You have Choices that need attention"
And I log out
@ -66,8 +66,8 @@ Feature: Test the display of the choice module on my home
And "Save my choice" "button" should not exist
And I log out
When I log in as "teacher1"
And I click on "My home" "link" in the "Navigation" "block"
And I click on "Dashboard" "link" in the "Navigation" "block"
Then I should see "You have Choices that need attention"
And I click on ".collapsibleregioncaption" "css_element"
And I should see "View 1 responses"
And I log out
And I log out

View File

@ -15,6 +15,7 @@ Feature: Students can choose from 4 discussion display options and their choice
| user | course | role |
| student1 | C1 | student |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
And I add a "Forum" to section "1" and I fill the form with:

View File

@ -17,6 +17,7 @@ Feature: A user can navigate to previous and next discussions
| student1 | C1 | student |
| student2 | C1 | student |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I navigate to "Groups" node in "Users"
And I press "Create group"
@ -29,7 +30,7 @@ Feature: A user can navigate to previous and next discussions
And I press "Save changes"
And I add "Student 1" user to "Group 1" group members
And I add "Student 2" user to "Group 2" group members
And I am on homepage
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on

View File

@ -15,6 +15,7 @@ Feature: A user can control their own subscription preferences for a discussion
| user | course | role |
| student1 | C1 | student |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
@ -134,6 +135,7 @@ Feature: A user can control their own subscription preferences for a discussion
And "You are not subscribed to this discussion. Click to subscribe." "link" should exist in the "Test post subject two" "table_row"
And I log out
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I follow "Test forum name"
And I click on "Edit settings" "link" in the "Administration" "block"
@ -179,6 +181,7 @@ Feature: A user can control their own subscription preferences for a discussion
And "You are not subscribed to this discussion. Click to subscribe." "link" should exist in the "Test post subject two" "table_row"
And I log out
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I follow "Test forum name"
And I click on "Edit settings" "link" in the "Administration" "block"
@ -271,7 +274,7 @@ Feature: A user can control their own subscription preferences for a discussion
And the field "Discussion subscription" matches value "I don't want to be notified of new posts in this discussion"
Scenario: A guest should not be able to subscribe to a discussion
Given I click on "Home" "link" in the "Navigation" "block"
Given I am on site homepage
And I add a "Forum" to section "1" and I fill the form with:
| Forum name | Test forum name |
| Forum type | Standard forum for general use |
@ -289,7 +292,7 @@ Feature: A user can control their own subscription preferences for a discussion
And "You are subscribed to this discussion. Click to unsubscribe." "link" should not exist
Scenario: A user who is not logged in should not be able to subscribe to a discussion
Given I click on "Home" "link" in the "Navigation" "block"
Given I am on site homepage
And I add a "Forum" to section "1" and I fill the form with:
| Forum name | Test forum name |
| Forum type | Standard forum for general use |

View File

@ -20,7 +20,7 @@ Feature: Students can edit or delete their forum posts within a set time limit
And I follow "Site policies"
And I set the field "Maximum time to edit posts" to "1 minutes"
And I press "Save changes"
And I am on homepage
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
And I add a "Forum" to section "1" and I fill the form with:

View File

@ -15,6 +15,7 @@ Feature: A user can control their own subscription preferences for a forum
| user | course | role |
| student1 | C1 | student |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on

View File

@ -17,6 +17,7 @@ Feature: A user can control their default discussion subscription settings
| student1 | C1 | student |
| student2 | C1 | student |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on

View File

@ -1,4 +1,4 @@
@mod @mod_forum
@mod @mod_forum @javascript
Feature: A user can view their posts and discussions
In order to ensure a user can view their posts and discussions
As a student
@ -31,9 +31,11 @@ Feature: A user can view their posts and discussions
| Message | How awesome is this forum discussion? |
And I reply "Forum discussion 1" post from "Test forum name" forum with:
| Message | Actually, I've seen better. |
When I navigate to "Posts" node in "My profile > Forum posts"
When I follow "My profile" in the user menu
And I follow "My forum posts"
Then I should see "How awesome is this forum discussion?"
And I should see "Actually, I've seen better."
And I navigate to "Discussions" node in "My profile > Forum posts"
And I follow "My profile" in the user menu
And I follow "My forum discussions"
And I should see "How awesome is this forum discussion?"
And I should not see "Actually, I've seen better."

View File

@ -34,6 +34,7 @@ Feature: Posting to groups in a separate group discussion when restricted to gro
| G1 | G1G2 |
| G2 | G2G1 |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
And I add a "Forum" to section "1" and I fill the form with:

View File

@ -17,6 +17,7 @@ Feature: A teacher can set one of 3 possible options for tracking read forum pos
| student1 | C1 | student |
| student2 | C1 | student |
And I log in as "admin"
And I am on site homepage
And I follow "Course 1"
And I turn editing mode on
@ -84,7 +85,7 @@ Feature: A teacher can set one of 3 possible options for tracking read forum pos
Scenario: Tracking forum posts forced with user tracking on
Given the following config values are set as admin:
| forum_allowforcedreadtracking | 1 |
And I follow "Home"
And I am on site homepage
And I follow "Course 1"
Given I add a "Forum" to section "1" and I fill the form with:
| Forum name | Test forum name |
@ -108,7 +109,7 @@ Feature: A teacher can set one of 3 possible options for tracking read forum pos
Scenario: Tracking forum posts forced with user tracking off
Given the following config values are set as admin:
| forum_allowforcedreadtracking | 1 |
And I follow "Home"
And I am on site homepage
And I follow "Course 1"
Given I add a "Forum" to section "1" and I fill the form with:
| Forum name | Test forum name |
@ -132,7 +133,7 @@ Feature: A teacher can set one of 3 possible options for tracking read forum pos
Scenario: Tracking forum posts forced (with force disabled) with user tracking on
Given the following config values are set as admin:
| forum_allowforcedreadtracking | 1 |
And I follow "Home"
And I am on site homepage
And I follow "Course 1"
Given I add a "Forum" to section "1" and I fill the form with:
| Forum name | Test forum name |
@ -164,7 +165,7 @@ Feature: A teacher can set one of 3 possible options for tracking read forum pos
Scenario: Tracking forum posts forced (with force disabled) with user tracking off
Given the following config values are set as admin:
| forum_allowforcedreadtracking | 1 |
And I follow "Home"
And I am on site homepage
And I follow "Course 1"
Given I add a "Forum" to section "1" and I fill the form with:
| Forum name | Test forum name |

View File

@ -51,7 +51,8 @@ Feature: Practice mode in a lesson activity
| True | 1 |
And I press "Submit"
Then I should see "View grades"
And I navigate to "Grades" node in "Course administration"
And I follow "My grades" in the user menu
And I follow "Course 1"
And I should see "Non-practice lesson"
@javascript
@ -71,7 +72,8 @@ Feature: Practice mode in a lesson activity
| True | 1 |
And I press "Submit"
Then I should not see "View grades"
And I navigate to "Grades" node in "Course administration"
And I follow "My grades" in the user menu
And I follow "Course 1"
And I should not see "Practice lesson"
@javascript
@ -92,5 +94,6 @@ Feature: Practice mode in a lesson activity
| True | 1 |
And I press "Submit"
Then I should not see "View grades"
And I navigate to "Grades" node in "Course administration"
And I follow "My grades" in the user menu
And I follow "Course 1"
And I should not see "Practice lesson with scale"

View File

@ -17,7 +17,7 @@ Feature: In a lesson activity, teacher can add embedded images in questions answ
| teacher1 | C1 | editingteacher |
| student1 | C1 | student |
And I log in as "teacher1"
And I navigate to "My private files" node in "My profile"
And I follow "Manage my private files"
And I upload "mod/lesson/tests/fixtures/moodle_logo.jpg" file to "Files" filemanager
And I click on "Save changes" "button"
When I am on homepage