MDL-61023 behat: Automate MDLQA-8158
authorDamyon Wiese <damyon@moodle.com>
Tue, 19 Dec 2017 05:42:14 +0000 (13:42 +0800)
committerJun Pataleta <jun@moodle.com>
Wed, 24 Jan 2018 03:36:49 +0000 (11:36 +0800)
Verify the general section does not appear in the navigation when it is empty.

course/tests/behat/general_section.feature [new file with mode: 0644]

diff --git a/course/tests/behat/general_section.feature b/course/tests/behat/general_section.feature
new file mode 100644 (file)
index 0000000..4a5a259
--- /dev/null
@@ -0,0 +1,32 @@
+@format @format_topics
+Feature: General section does not show in navigation when empty
+  In order to keep my navigation links relevant
+  As a teacher
+  The general section links should not appear in the navigation when the section is empty
+
+  Background:
+    Given the following "users" exist:
+      | username | firstname | lastname | email            |
+      | teacher1 | Teacher   | 1        | teacher1@example.com |
+    And the following "courses" exist:
+      | fullname | shortname | format | coursedisplay | numsections |
+      | Course 1 | C1        | topics | 0             | 5           |
+    And the following "course enrolments" exist:
+      | user     | course | role           |
+      | teacher1 | C1     | editingteacher |
+    And I log in as "teacher1"
+    And I am on "Course 1" course homepage with editing mode on
+    And I add the "Navigation" block if not present
+    And I add a "Forum" to section "1" and I fill the form with:
+      | Forum name | Test forum name |
+      | Description | Test forum description |
+
+  Scenario: General section is visible in navigation when it is not empty
+    When I move "Test forum name" activity to section "0"
+    And I am on "Course 1" course homepage
+    Then I should see "General" in the "Navigation" "block"
+
+  Scenario: General section is not visible in navigation when it is empty
+    When I move "Test forum name" activity to section "3"
+    And I am on "Course 1" course homepage
+    Then I should not see "General" in the "Navigation" "block"