1@core @core_course
2Feature: 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 "Edit 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 "Edit 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"
50