mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 09:26:35 +02:00
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:
parent
df1ff55d7a
commit
1045bfecd1
1 changed files with 50 additions and 0 deletions
50
course/tests/behat/max_number_sections.feature
Normal file
50
course/tests/behat/max_number_sections.feature
Normal 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"
|
Loading…
Add table
Add a link
Reference in a new issue