mirrored from git://git.moodle.org/moodle.git
-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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-42281' of git://github.com/rajeshtaneja/moodle
- Loading branch information
Showing
1 changed file
with
63 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,63 @@ | ||
@core @core_completion | ||
Feature: Restrict activity availability through grade conditions | ||
In order to control activity access through grade condition | ||
As a teacher | ||
I need to set grade condition to restrict activity access | ||
|
||
@javascript | ||
Scenario: Show activity greyed-out to students when grade condition is not satisfied | ||
Given the following "courses" exists: | ||
| fullname | shortname | category | | ||
| Course 1 | C1 | 0 | | ||
And the following "users" exists: | ||
| username | firstname | lastname | email | | ||
| teacher1 | Teacher | Frist | teacher1@asd.com | | ||
| student1 | Student | First | student1@asd.com | | ||
And the following "course enrolments" exists: | ||
| user | course | role | | ||
| teacher1 | C1 | editingteacher | | ||
| student1 | C1 | student | | ||
And I log in as "admin" | ||
And I set the following administration settings values: | ||
| Enable conditional access | 1 | | ||
And I log out | ||
And I log in as "teacher1" | ||
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: | ||
| Assignment name | Grade assignment | | ||
| Description | Grade this assignment to revoke restriction on restricted assignment | | ||
| assignsubmission_onlinetext_enabled | 1 | | ||
| assignsubmission_file_enabled | 0 | | ||
And I add a "Page" to section "2" and I fill the form with: | ||
| Name | Test page name | | ||
| Description | Restricted page, till grades in Grade assignment is at least 20% | | ||
| Page content | Test page contents | | ||
| id_conditiongradegroup_0_conditiongradeitemid | 2 | | ||
| id_conditiongradegroup_0_conditiongrademin | 20 | | ||
| id_showavailability | 1 | | ||
And I log out | ||
When I log in as "student1" | ||
And I follow "Course 1" | ||
Then I should see "Not available until you achieve a required score in Grade assignment" | ||
And "Test page name" activity should be hidden | ||
And I follow "Grade assignment" | ||
And I press "Add submission" | ||
And I fill the moodle form with: | ||
| Online text | I'm the student submission | | ||
And I press "Save changes" | ||
And I should see "Submitted for grading" | ||
And I log out | ||
And I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I follow "Grade assignment" | ||
And I follow "View/grade all submissions" | ||
And I click on "Grade Student First" "link" in the "Student First" "table_row" | ||
And I fill the moodle form with: | ||
| Grade | 21 | | ||
And I press "Save changes" | ||
And I log out | ||
And I log in as "student1" | ||
And I follow "Course 1" | ||
And "Test page name" activity should be visible | ||
And I should not see "Not available until you achieve a required score in Grade assignment" |