Merge branch 'wip-MDL-57769-master' of https://github.com/marinaglancy/moodle
[moodle.git] / course / tests / behat / activities_visibility_icons.feature
index 1af07b9..b936e4a 100644 (file)
@@ -18,12 +18,11 @@ Feature: Toggle activities visibility from the course page
       | 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 am on "Course 1" course homepage with 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 |
+      | Availability | Show on course page |
     When I open "Test forum name" actions menu
     Then "Test forum name" actions menu should not have "Show" item
     And "Test forum name" actions menu should not have "Make available" item
@@ -45,14 +44,13 @@ Feature: Toggle activities visibility from the course page
     And "Test forum name" activity should be hidden
     And I reload the page
     And "Test forum name" activity should be hidden
-    # Make sure that "Visible" dropdown in the edit menu has two options: Show/Hide.
+    # Make sure that "Availability" dropdown in the edit menu has two options: Show/Hide.
     And I open "Test forum name" actions menu
     And I click on "Edit settings" "link" in the "Test forum name" activity
     And I expand all fieldsets
-    And the "Visible" select box should not contain "Hidden from students"
-    And the "Visible" select box should not contain "Available but not displayed on course page"
-    And the "Visible" select box should contain "Show"
-    And the field "Visible" matches value "Hide"
+    And the "Availability" select box should contain "Show on course page"
+    And the "Availability" select box should not contain "Make available but not shown on course page"
+    And the field "Availability" matches value "Hide from students"
     And I press "Save and return to course"
     And "Test forum name" activity should be hidden
     And I turn editing mode off
@@ -60,7 +58,7 @@ Feature: Toggle activities visibility from the course page
     And I log out
     # Student should not see this activity.
     And I log in as "student1"
-    And I follow "Course 1"
+    And I am on "Course 1" course homepage
     And I should not see "Test forum name"
     And I log out
 
@@ -78,13 +76,12 @@ Feature: Toggle activities visibility from the course page
       | 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 am on "Course 1" course homepage with editing mode on
     And I add the "Recent activity" block
     And I add a "Forum" to section "2" and I fill the form with:
       | Forum name | Test forum name |
       | Description | Test forum description |
-      | Visible | Show |
+      | Availability | Show on course page |
     When I hide section "2"
     Then "Test forum name" activity should be hidden
     And I open "Test forum name" actions menu
@@ -99,15 +96,14 @@ Feature: Toggle activities visibility from the course page
     And "Test forum name" actions menu should not have "Make available" item
     And I click on "Make unavailable" "link" in the "Test forum name" activity
     And "Test forum name" activity should be hidden
-    # Make sure that "Visible" dropdown in the edit menu has three options.
+    # Make sure that "Availability" dropdown in the edit menu has three options.
     And I open "Test forum name" actions menu
     And I click on "Edit settings" "link" in the "Test forum name" activity
     And I expand all fieldsets
-    And the "Visible" select box should contain "Hidden from students"
-    And the "Visible" select box should contain "Available but not displayed on course page"
-    And the "Visible" select box should not contain "Hide"
-    And the "Visible" select box should not contain "Show"
-    And I set the field "Visible" to "Available but not displayed on course page"
+    And the "Availability" select box should contain "Hide from students"
+    And the "Availability" select box should contain "Make available but not shown on course page"
+    And the "Availability" select box should not contain "Show on course page"
+    And I set the field "Availability" to "Make available but not shown on course page"
     And I press "Save and return to course"
     And "Test forum name" activity should be available but hidden from course page
     And I turn editing mode off
@@ -115,7 +111,7 @@ Feature: Toggle activities visibility from the course page
     And I log out
     # Student will not see the module on the course page but can access it from other reports and blocks:
     And I log in as "student1"
-    And I follow "Course 1"
+    And I am on "Course 1" course homepage
     And "Test forum name" activity should be hidden
     And I click on "Test forum name" "link" in the "Recent activity" "block"
     And I should see "Test forum name"
@@ -140,13 +136,12 @@ Feature: Toggle activities visibility from the course page
       | allowstealth | 1 |
     And I log out
     And I log in as "teacher1"
-    And I follow "Course 1"
-    And I turn editing mode on
+    And I am on "Course 1" course homepage with editing mode on
     And I add the "Recent activity" block
     And I add a "Assignment" to section "2" and I fill the form with:
       | Assignment name | Test assignment name |
       | Description | Test assignment description |
-      | Visible | Show |
+      | Availability | Show on course page |
     When I open "Test assignment name" actions menu
     Then "Test assignment name" actions menu should not have "Show" item
     And "Test assignment name" actions menu should have "Hide" item
@@ -160,14 +155,13 @@ Feature: Toggle activities visibility from the course page
     And "Test assignment name" actions menu should not have "Make unavailable" item
     And I click on "Make available" "link" in the "Test assignment name" activity
     And "Test assignment name" activity should be available but hidden from course page
-    # Make sure that "Visible" dropdown in the edit menu has three options.
+    # Make sure that "Availability" dropdown in the edit menu has three options.
     And I open "Test assignment name" actions menu
     And I click on "Edit settings" "link" in the "Test assignment name" activity
     And I expand all fieldsets
-    And the "Visible" select box should contain "Show"
-    And the "Visible" select box should contain "Hidden from students"
-    And the "Visible" select box should not contain "Hide"
-    And the field "Visible" matches value "Available but not displayed on course page"
+    And the "Availability" select box should contain "Show on course page"
+    And the "Availability" select box should contain "Hide from students"
+    And the field "Availability" matches value "Make available but not shown on course page"
     And I press "Save and return to course"
     And "Test assignment name" activity should be available but hidden from course page
     And I turn editing mode off
@@ -175,7 +169,7 @@ Feature: Toggle activities visibility from the course page
     And I log out
     # Student will not see the module on the course page but can access it from other reports and blocks:
     And I log in as "student1"
-    And I follow "Course 1"
+    And I am on "Course 1" course homepage
     And "Test assignment name" activity should be hidden
     And I click on "Test assignment name" "link" in the "Recent activity" "block"
     And I should see "Test assignment name"