--- /dev/null
+@core_course @_cross_browser
+Feature: Toggle activities visibility from the course page
+ In order to delay activities availability
+ As a moodle teacher
+ I need to quickly change the visibility of an activity
+
+ @javascript
+ Scenario: Hide/Show toggle with javascript enabled
+ Given the following "users" exists:
+ | username | firstname | lastname | email |
+ | teacher1 | Teacher | 1 | teacher1@asd.com |
+ | student1 | Student | 1 | student1@asd.com |
+ And the following "courses" exists:
+ | fullname | shortname | format |
+ | Course 1 | C1 | topics |
+ And the following "course enrolments" exists:
+ | user | course | role |
+ | teacher1 | C1 | editingteacher |
+ | student1 | C1 | student |
+ And I log in as "teacher1"
+ And I follow "Course 1"
+ And I turn editing mode on
+ And I add a "forum" to section "1" and I fill the form with:
+ | Forum name | Test forum name |
+ | Description | Test forum description |
+ | Visible | Show |
+ When I click on "Hide" "link" in the "li.activity.forum" "css_element"
+ Then "Test forum name" activity should be hidden
+ And I click on "Show" "link" in the "li.activity.forum" "css_element"
+ And "Test forum name" activity should be visible
+ And I click on "Hide" "link" in the "li.activity.forum" "css_element"
+ And "Test forum name" activity should be hidden
+ And I reload the page
+ And "Test forum name" activity should be hidden
+ And I log out
+ And I log in as "student1"
+ And I follow "Course 1"
+ And "Test forum name" activity should be hidden