1 |
efrain |
1 |
@core @core_course
|
|
|
2 |
Feature: Courses can be set up to display dates relative to the user's enrolment date
|
|
|
3 |
As a course creator
|
|
|
4 |
In order for me to set up courses
|
|
|
5 |
I need to be able to set up courses to display dates relative to the user's enrolment date
|
|
|
6 |
|
|
|
7 |
@javascript
|
|
|
8 |
Scenario: Create a course with relative dates feature disabled
|
|
|
9 |
Given the following config values are set as admin:
|
|
|
10 |
| enablecourserelativedates | 0 |
|
|
|
11 |
And I log in as "admin"
|
|
|
12 |
And I am on site homepage
|
|
|
13 |
And I turn editing mode on
|
|
|
14 |
When I press "Add a new course"
|
|
|
15 |
And I wait until the page is ready
|
|
|
16 |
Then I should not see "Relative dates mode"
|
|
|
17 |
And I should not see "This cannot be changed once the course has been created."
|
|
|
18 |
|
|
|
19 |
@javascript
|
|
|
20 |
Scenario: Create a course with relative dates feature enabled
|
|
|
21 |
Given the following config values are set as admin:
|
|
|
22 |
| enablecourserelativedates | 1 |
|
|
|
23 |
And I log in as "admin"
|
|
|
24 |
And I am on site homepage
|
|
|
25 |
And I turn editing mode on
|
|
|
26 |
When I press "Add a new course"
|
|
|
27 |
Then I should see "Relative dates mode"
|
|
|
28 |
And I should see "Relative dates mode cannot be changed once the course has been created."
|
|
|
29 |
|
|
|
30 |
Scenario: Edit courses with relative dates feature enabled
|
|
|
31 |
Given the following config values are set as admin:
|
|
|
32 |
| enablecourserelativedates | 1 |
|
|
|
33 |
And I log in as "admin"
|
|
|
34 |
And I create a course with:
|
|
|
35 |
| Course full name | Course 1 |
|
|
|
36 |
| Course short name | C1 |
|
|
|
37 |
| Relative dates mode | Yes |
|
|
|
38 |
And I create a course with:
|
|
|
39 |
| Course full name | Course 2 |
|
|
|
40 |
| Course short name | C2 |
|
|
|
41 |
| Relative dates mode | No |
|
|
|
42 |
And I am on "Course 1" course homepage
|
|
|
43 |
When I navigate to "Settings" in current page administration
|
|
|
44 |
Then the "Relative dates mode" "select" should be disabled
|
|
|
45 |
And the field "Relative dates mode" matches value "Yes"
|
|
|
46 |
And I am on "Course 2" course homepage
|
|
|
47 |
And I navigate to "Settings" in current page administration
|
|
|
48 |
And the "Relative dates mode" "select" should be disabled
|
|
|
49 |
And the field "Relative dates mode" matches value "No"
|