forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDL-68093 choice: Add behat tests for groups
- Loading branch information
1 parent
dfa5310
commit 02f7e2d
Showing
1 changed file
with
60 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,60 @@ | ||
@mod @mod_choice | ||
Feature: Group choice | ||
In order to view choice responses for large courses | ||
As a user | ||
I need to filter the responses to a choice by group | ||
|
||
Background: | ||
And the following "courses" exist: | ||
| fullname | shortname | | ||
| Test Course 1 | C1 | | ||
And the following "groups" exist: | ||
| name | course | idnumber | participation | | ||
| Group 1 | C1 | G1 | 1 | | ||
| Group 2 | C1 | G2 | 1 | | ||
| Group 3 | C1 | G3 | 0 | | ||
And the following "users" exist: | ||
| username | firstname | lastname | email | | ||
| teacher1 | TeacherG1 | 1 | teacher1@example.com | | ||
| user1 | User1G1 | 1 | user1@example.com | | ||
| user2 | User2G2 | 2 | user2@example.com | | ||
| user3 | User3None | 3 | user3@example.com | | ||
| user4 | User4NPgroup | 4 | user4@example.com | | ||
And the following "course enrolments" exist: | ||
| user | course | role | | ||
| teacher1 | C1 | editingteacher | | ||
| user1 | C1 | student | | ||
| user2 | C1 | student | | ||
| user3 | C1 | student | | ||
| user4 | C1 | student | | ||
And the following "group members" exist: | ||
| user | group | | ||
| teacher1 | G1 | | ||
| user1 | G1 | | ||
| user2 | G2 | | ||
| user4 | G3 | | ||
And the following "activities" exist: | ||
| activity | name | intro | course | idnumber | showresults | publish | groupmode | | ||
| choice | Separate Choice | Choice with separate groups | C1 | choice1 | 3 | 1 | 1 | | ||
| choice | Visible Choice | Choice with visible groups | C1 | choice2 | 3 | 1 | 2 | | ||
|
||
Scenario Outline: Users should see their own participation groups in "separate groups" mode, and all | ||
participation groups in "visible groups" mode. | ||
Given I am on the "<choice>" "choice activity" page logged in as "<user>" | ||
Then I <all> "All participants" | ||
And I <G1> "Group 1" | ||
And I <G2> "Group 2" | ||
And I should not see "Group 3" | ||
|
||
Examples: | ||
| choice | user | all | G1 | G2 | | ||
| choice1 | teacher1 | should see | should see | should see | | ||
| choice1 | user1 | should not see | should see | should not see | | ||
| choice1 | user2 | should not see | should not see | should see | | ||
| choice1 | user3 | should see | should not see | should not see | | ||
| choice1 | user4 | should see | should not see | should not see | | ||
| choice2 | teacher1 | should see | should see | should see | | ||
| choice2 | user1 | should see | should see | should see | | ||
| choice2 | user2 | should see | should see | should see | | ||
| choice2 | user3 | should see | should see | should see | | ||
| choice2 | user4 | should see | should see | should see | |