MDL-43731 mod_book: Added Behat test to automate MDLQA-1791
authorRamindu Deshapriya <rasade88@gmail.com>
Thu, 7 May 2015 18:49:33 +0000 (00:19 +0530)
committerRamindu Deshapriya <rasade88@gmail.com>
Thu, 7 May 2015 18:49:33 +0000 (00:19 +0530)
mod/book/tests/behat/create_chapters.feature

index 60035f7..c4c45c9 100644 (file)
@@ -4,24 +4,26 @@ Feature: In a book, create chapters and sub chapters
   As a teacher
   I need to add chapters and subchapters to a book.
 
-  Scenario: create chapters and sub chapters and naviagte between them
-    Given the following "courses" exist:
-      | fullname | shortname | category | groupmode |
-      | Course 1 | C1 | 0 | 1 |
-    And the following "users" exist:
+  Background:
+    Given the following "users" exist:
       | username | firstname | lastname | email |
       | teacher1 | Teacher | 1 | teacher1@example.com |
+    And the following "courses" exist:
+      | fullname | shortname | format |
+      | Course 1 | C1 | topics |
     And the following "course enrolments" exist:
       | user | course | role |
       | teacher1 | C1 | editingteacher |
     And I log in as "teacher1"
     And I follow "Course 1"
     And I turn editing mode on
-    When I add a "Book" to section "1" and I fill the form with:
+    And I add a "Book" to section "1" and I fill the form with:
       | Name | Test book |
       | Description | A book about dreams! |
-    And I follow "Test book"
-    Then I should see "Add new chapter"
+
+  Scenario: Create chapters and sub chapters and navigate between them
+    Given I follow "Test book"
+    And I should see "Add new chapter"
     And I set the following fields to these values:
       | Chapter title | Dummy first chapter |
       | Content | Dream is the start of a journey |
@@ -51,9 +53,27 @@ Feature: In a book, create chapters and sub chapters
     And I follow "Test book"
     And I should not see "Previous" in the ".book_content" "css_element"
     And I should see "1 Dummy first chapter" in the "strong" "css_element"
-    And I click on "Next" "link"
-    And I should see "1.1 Dummy first subchapter" in the ".book_content" "css_element"
+    When I click on "Next" "link"
+    Then I should see "1.1 Dummy first subchapter" in the ".book_content" "css_element"
     And I should see "1.1 Dummy first subchapter" in the "strong" "css_element"
     And I click on "Previous" "link"
     And I should see "1 Dummy first chapter" in the ".book_content" "css_element"
-    And I should see "1 Dummy first chapter" in the "strong" "css_element"
\ No newline at end of file
+    And I should see "1 Dummy first chapter" in the "strong" "css_element"
+
+  Scenario: Change editing mode for an individual chapter
+    Given I follow "Test book"
+    And I should see "Add new chapter"
+    And I set the following fields to these values:
+      | Chapter title | Dummy first chapter |
+      | Content | Dream is the start of a journey |
+    And I press "Save changes"
+    And I should see "1 Dummy first chapter" in the "Table of contents" "block"
+    And "Edit chapter \"1 Dummy first chapter\"" "link" should exist in the "Table of contents" "block"
+    And "Delete chapter \"1 Dummy first chapter\"" "link" should exist in the "Table of contents" "block"
+    And "Hide chapter \"1 Dummy first chapter\"" "link" should exist in the "Table of contents" "block"
+    And "Add new chapter" "link" should exist in the "Table of contents" "block"
+    When I click on "Turn editing off" "link" in the "Administration" "block"
+    Then "Edit chapter \"1 Dummy first chapter\"" "link" should not exist in the "Table of contents" "block"
+    And "Delete chapter \"1 Dummy first chapter\"" "link" should not exist in the "Table of contents" "block"
+    And "Hide chapter \"1 Dummy first chapter\"" "link" should not exist in the "Table of contents" "block"
+    And "Add new chapter" "link" should not exist in the "Table of contents" "block"
\ No newline at end of file