MDL-38482 behat: New test

According to MDLQA-1756 the maximum
number of weeks/topics for course can be
configured and not restricted to 52.
This commit is contained in:
David Monllao 2013-03-14 15:59:55 +08:00
parent df1ff55d7a
commit 1045bfecd1

View file

@ -0,0 +1,50 @@
@core_course @admin
Feature: The maximum number of weeks/topics in a course can be configured
In order to set boundaries to courses size
As a moodle manager
I need to limit the number of weeks/topics a course can have
Background:
Given the following "users" exists:
| username | firstname | lastname | email |
| manager1 | Manager | 1 | manager1@asd.com |
And the following "system role assigns" exists:
| user | course | role |
| manager1 | Acceptance test site | manager |
And I log in as "admin"
And I expand "Site administration" node
And I expand "Courses" node
And I follow "Course default settings"
@javascript
Scenario: The number of sections can be increased and the limits are applied to courses
Given I fill in "Maximum number of sections" with "100"
When I press "Save changes"
Then the "Maximum number of sections" field should match "100" value
And the "Number of sections" select box should contain "100"
And I log out
And I log in as "manager1"
And I create a course with:
| Course full name | New course fullname |
| Course short name | New course shortname |
| Number of sections | 90 |
| Format | Topics format |
And I follow "New course fullname"
And I should see "Topic 90"
@javascript
Scenario: The number of sections can be reduced to 0 and the limits are applied to courses
Given I fill in "Maximum number of sections" with "0"
When I press "Save changes"
Then the "Maximum number of sections" field should match "0" value
And the "Number of sections" select box should contain "0"
And the "Number of sections" select box should not contain "52"
And I log out
And I log in as "manager1"
And I create a course with:
| Course full name | New course fullname |
| Course short name | New course shortname |
| Number of sections | 0 |
| Format | Topics format |
And I follow "New course fullname"
And I should not see "Topic 1"