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.
Merge branch 'wip-MDL-41285-m26' of git://github.com/marinaglancy/moo…
…dle into MOODLE_26_STABLE
- Loading branch information
Showing
1 changed file
with
211 additions
and
0 deletions.
There are no files selected for viewing
211 changes: 211 additions & 0 deletions
211
blocks/recent_activity/tests/behat/structural_changes.feature
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,211 @@ | ||
@block @block_recent_activity | ||
Feature: View structural changes in recent activity block | ||
In order to know when activities were changed | ||
As a user | ||
In need to see the structural changes in recent activity block | ||
|
||
Background: | ||
Given the following "courses" exists: | ||
| fullname | shortname | category | | ||
| Course 1 | C1 | 0 | | ||
And the following "users" exists: | ||
| username | firstname | lastname | email | | ||
| teacher1 | Terry1 | Teacher1 | teacher1@asd.com | | ||
| assistant1 | Terry2 | Teacher2 | teacher2@asd.com | | ||
| student1 | Sam1 | Student1 | student1@asd.com | | ||
| student2 | Sam2 | Student2 | student2@asd.com | | ||
| student3 | Sam3 | Student3 | student3@asd.com | | ||
And the following "course enrolments" exists: | ||
| user | course | role | | ||
| teacher1 | C1 | editingteacher | | ||
| assistant1 | C1 | teacher | | ||
| student1 | C1 | student | | ||
| student2 | C1 | student | | ||
| student3 | C1 | student | | ||
And the following "groups" exists: | ||
| name | course | idnumber | | ||
| Group 1 | C1 | G1 | | ||
| Group 2 | C1 | G2 | | ||
And the following "groupings" exists: | ||
| name | course | idnumber | | ||
| Grouping 1 | C1 | GG1 | | ||
| Grouping 2 | C1 | GG2 | | ||
| Grouping 3 | C1 | GG3 | | ||
And the following "group members" exists: | ||
| user | group | | ||
| student1 | G1 | | ||
| student2 | G2 | | ||
| student3 | G1 | | ||
| student3 | G2 | | ||
| assistant1 | G1 | | ||
And the following "grouping groups" exists: | ||
| grouping | group | | ||
| GG1 | G1 | | ||
| GG2 | G2 | | ||
| GG3 | G1 | | ||
| GG3 | G2 | | ||
|
||
Scenario: Check that Added module information is displayed respecting view capability | ||
Given I log in as "admin" | ||
And I set the following administration settings values: | ||
| Enable group members only | 1 | | ||
And I log out | ||
And I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I turn editing mode on | ||
When I add a "Forum" to section "1" and I fill the form with: | ||
| name | ForumVisibleGroups | | ||
| Description | No description | | ||
| groupmode | Visible groups | | ||
And I add a "Forum" to section "1" and I fill the form with: | ||
| name | ForumSeparateGroups | | ||
| Description | No description | | ||
| groupmode | Separate groups | | ||
And I add a "Forum" to section "1" and I fill the form with: | ||
| name | ForumHidden | | ||
| Description | No description | | ||
| Visible | 0 | | ||
And I add a "Forum" to section "1" and I fill the form with: | ||
| name | ForumNoGroups | | ||
| Description | No description | | ||
| groupmode | No groups | | ||
And I add a "Forum" to section "2" and I fill the form with: | ||
| name | ForumVisibleGroupsG1 | | ||
| Description | No description | | ||
| groupmode | Visible groups | | ||
| Grouping | Grouping 1 | | ||
| Available for group members only | 1 | | ||
And I add a "Forum" to section "2" and I fill the form with: | ||
| name | ForumSeparateGroupsG1 | | ||
| Description | No description | | ||
| groupmode | Separate groups | | ||
| Grouping | Grouping 1 | | ||
| Available for group members only | 1 | | ||
And I add a "Forum" to section "3" and I fill the form with: | ||
| name | ForumVisibleGroupsG2 | | ||
| Description | No description | | ||
| groupmode | Visible groups | | ||
| Grouping | Grouping 2 | | ||
| Available for group members only | 1 | | ||
And I add a "Forum" to section "3" and I fill the form with: | ||
| name | ForumSeparateGroupsG2 | | ||
| Description | No description | | ||
| groupmode | Separate groups | | ||
| Grouping | Grouping 2 | | ||
| Available for group members only | 1 | | ||
Then I should see "ForumVisibleGroups" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroups" in the "Recent activity" "block" | ||
And I should see "ForumNoGroups" in the "Recent activity" "block" | ||
And I should see "ForumHidden" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG2" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG2" in the "Recent activity" "block" | ||
And I log out | ||
And I log in as "student1" | ||
And I follow "Course 1" | ||
And I should see "ForumVisibleGroups" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroups" in the "Recent activity" "block" | ||
And I should see "ForumNoGroups" in the "Recent activity" "block" | ||
And I should not see "ForumHidden" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG1" in the "Recent activity" "block" | ||
And I should not see "ForumVisibleGroupsG2" in the "Recent activity" "block" | ||
And I should not see "ForumSeparateGroupsG2" in the "Recent activity" "block" | ||
And I log out | ||
And I log in as "student2" | ||
And I follow "Course 1" | ||
And I should see "ForumVisibleGroups" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroups" in the "Recent activity" "block" | ||
And I should see "ForumNoGroups" in the "Recent activity" "block" | ||
And I should not see "ForumHidden" in the "Recent activity" "block" | ||
And I should not see "ForumVisibleGroupsG1" in the "Recent activity" "block" | ||
And I should not see "ForumSeparateGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG2" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG2" in the "Recent activity" "block" | ||
And I log out | ||
And I log in as "student3" | ||
And I follow "Course 1" | ||
And I should see "ForumVisibleGroups" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroups" in the "Recent activity" "block" | ||
And I should see "ForumNoGroups" in the "Recent activity" "block" | ||
And I should not see "ForumHidden" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG2" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG2" in the "Recent activity" "block" | ||
And I log out | ||
# Teachers have capability to see all groups and hidden activities | ||
And I log in as "assistant1" | ||
And I follow "Course 1" | ||
And I should see "ForumHidden" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG1" in the "Recent activity" "block" | ||
And I should see "ForumVisibleGroupsG2" in the "Recent activity" "block" | ||
And I should see "ForumSeparateGroupsG2" in the "Recent activity" "block" | ||
And I log out | ||
|
||
Scenario: Updates and deletes in recent activity block | ||
When I log in as "teacher1" | ||
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: | ||
| name | ForumNew | | ||
| Description | No description | | ||
Then I should see "Added Forum" in the "Recent activity" "block" | ||
And I should see "ForumNew" in the "Recent activity" "block" | ||
And I log out | ||
And I log in as "student1" | ||
And I follow "Course 1" | ||
And I should see "Added Forum" in the "Recent activity" "block" | ||
And I should see "ForumNew" in the "Recent activity" "block" | ||
And I log out | ||
# Update forum as a teacher | ||
And I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I follow "ForumNew" | ||
And I click on "Edit settings" "link" in the "Administration" "block" | ||
And I fill the moodle form with: | ||
| name | ForumUpdated | | ||
And I press "Save and return to course" | ||
And I log out | ||
# Student 1 already saw that forum was created, now he can see that forum was updated | ||
And I log in as "student1" | ||
And I follow "Course 1" | ||
And I should not see "Added Forum" in the "Recent activity" "block" | ||
And I should not see "ForumNew" in the "Recent activity" "block" | ||
And I should see "Updated Forum" in the "Recent activity" "block" | ||
And I should see "ForumUpdated" in the "Recent activity" "block" | ||
And I log out | ||
# Student 2 has bigger interval and he can see one entry that forum was created but with the new name | ||
And I log in as "student2" | ||
And I follow "Course 1" | ||
And I should see "Added Forum" in the "Recent activity" "block" | ||
And I should not see "ForumNew" in the "Recent activity" "block" | ||
And I should not see "Updated Forum" in the "Recent activity" "block" | ||
And I should see "ForumUpdated" in the "Recent activity" "block" | ||
And I log out | ||
# Delete forum as a teacher | ||
And I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I turn editing mode on | ||
And I delete "ForumUpdated" activity | ||
And I log out | ||
# Students 1 and 2 see that forum was deleted | ||
And I log in as "student1" | ||
And I follow "Course 1" | ||
And I should not see "Added Forum" in the "Recent activity" "block" | ||
And I should not see "ForumNew" in the "Recent activity" "block" | ||
And I should not see "Updated Forum" in the "Recent activity" "block" | ||
And I should not see "ForumUpdated" in the "Recent activity" "block" | ||
And I should see "Deleted Forum" in the "Recent activity" "block" | ||
And I log out | ||
# Student 3 never knew that forum was created, so he does not see anything | ||
And I log in as "student3" | ||
And I follow "Course 1" | ||
And I should not see "Added Forum" in the "Recent activity" "block" | ||
And I should not see "ForumNew" in the "Recent activity" "block" | ||
And I should not see "Updated Forum" in the "Recent activity" "block" | ||
And I should not see "ForumUpdated" in the "Recent activity" "block" | ||
And I should not see "Deleted Forum" in the "Recent activity" "block" | ||
And I log out |