MDL-50524 behat: Fixed multiple when then and use of generator

This commit is contained in:
rajesh Taneja 2015-10-07 14:47:01 +08:00
parent ff93a2a6f3
commit ac40984241

View File

@ -24,9 +24,9 @@ Feature: Submit assignment without group
| student3 | Student | 3 | student3@example.com | | student3 | Student | 3 | student3@example.com |
And the following "groups" exist: And the following "groups" exist:
| name | course | idnumber | | name | course | idnumber |
| Group 1 | C2 | G1 | | Group 1 | C2 | GC21 |
| Group 1 | C3 | G1 | | Group 1 | C3 | GC31 |
| Group 2 | C3 | G2 | | Group 2 | C3 | GC32 |
And the following "course enrolments" exist: And the following "course enrolments" exist:
| user | course | role | | user | course | role |
| teacher1 | C1 | editingteacher | | teacher1 | C1 | editingteacher |
@ -37,19 +37,13 @@ Feature: Submit assignment without group
| student2 | C2 | student | | student2 | C2 | student |
| teacher1 | C3 | editingteacher | | teacher1 | C3 | editingteacher |
| student3 | C3 | student | | student3 | C3 | student |
And I log in as "teacher1" And the following "group members" exist:
And I follow "Course 2" | user | group |
And I expand "Users" node | student1 | GC21 |
And I follow "Groups" | student2 | GC21 |
And I add "Student 1 (student1@example.com)" user to "Group 1" group members | student3 | GC31 |
And I add "Student 2 (student2@example.com)" user to "Group 1" group members | student3 | GC32 |
And I am on homepage # Student 1 can only submit assignment in course 2.
And I follow "Course 3"
And I expand "Users" node
And I follow "Groups"
And I add "Student 3 (student3@example.com)" user to "Group 1" group members
And I add "Student 3 (student3@example.com)" user to "Group 2" group members
And I log out
When I log in as "student1" When I log in as "student1"
And I follow "Course 1" And I follow "Course 1"
And I follow "Allow default group" And I follow "Allow default group"
@ -61,16 +55,16 @@ Feature: Submit assignment without group
And I press "Save changes" And I press "Save changes"
And I press "Submit assignment" And I press "Submit assignment"
And I press "Continue" And I press "Continue"
Then I should see "Submitted for grading" And I should see "Submitted for grading"
And I follow "Course 1" And I follow "Course 1"
And I follow "Require group membership" And I follow "Require group membership"
Then I should see "You're not a member of any group, please contact your teacher." And I should see "You're not a member of any group, please contact your teacher."
And I should see "Nothing has been submitted for this assignment" And I should see "Nothing has been submitted for this assignment"
And I should not see "Add submission" And I should not see "Add submission"
And I am on homepage And I am on homepage
And I follow "Course 2" And I follow "Course 2"
And I follow "Require group membership" And I follow "Require group membership"
Then I should not see "You're not a member of any group, please contact your teacher." And I should not see "You're not a member of any group, please contact your teacher."
And I should see "Nothing has been submitted for this assignment" And I should see "Nothing has been submitted for this assignment"
And I press "Add submission" And I press "Add submission"
And I set the following fields to these values: And I set the following fields to these values:
@ -78,17 +72,19 @@ Feature: Submit assignment without group
And I press "Save changes" And I press "Save changes"
And I press "Submit assignment" And I press "Submit assignment"
And I press "Continue" And I press "Continue"
Then I should see "Submitted for grading" And I should see "Submitted for grading"
And I log out And I log out
When I log in as "student2" # Student 2 should see submitted for grading.
And I log in as "student2"
And I follow "Course 1" And I follow "Course 1"
And I follow "Allow default group" And I follow "Allow default group"
Then I should see "Submitted for grading" And I should see "Submitted for grading"
And I am on homepage And I am on homepage
And I follow "Course 2" And I follow "Course 2"
And I follow "Require group membership" And I follow "Require group membership"
Then I should see "Submitted for grading" And I should see "Submitted for grading"
And I log out And I log out
# Teacher should see student 1 and student 2 has submitted assignment.
And I log in as "teacher1" And I log in as "teacher1"
And I follow "Course 1" And I follow "Course 1"
And I follow "Allow default group" And I follow "Allow default group"
@ -120,10 +116,11 @@ Feature: Submit assignment without group
And I should see "Submitted for grading" in the "Student 1" "table_row" And I should see "Submitted for grading" in the "Student 1" "table_row"
And I should see "Submitted for grading" in the "Student 2" "table_row" And I should see "Submitted for grading" in the "Student 2" "table_row"
And I log out And I log out
When I log in as "student3" # Test student 3 (in multiple groups) should not be able to submit.
And I log in as "student3"
And I follow "Course 3" And I follow "Course 3"
And I follow "Require group membership" And I follow "Require group membership"
Then I should see "You're a member of multiple groups, please contact your teacher." And I should see "You're a member of multiple groups, please contact your teacher."
And I should see "Nothing has been submitted for this assignment" And I should see "Nothing has been submitted for this assignment"
And I should not see "Add submission" And I should not see "Add submission"
And I log out And I log out