MDL-43731 mod_book: Added Behat test to automate MDLQA-1791

This commit is contained in:
Ramindu Deshapriya 2015-05-08 00:19:33 +05:30
parent df9981cfda
commit 239419057f

View file

@ -4,24 +4,26 @@ Feature: In a book, create chapters and sub chapters
As a teacher As a teacher
I need to add chapters and subchapters to a book. I need to add chapters and subchapters to a book.
Scenario: create chapters and sub chapters and naviagte between them Background:
Given the following "courses" exist: Given the following "users" exist:
| fullname | shortname | category | groupmode |
| Course 1 | C1 | 0 | 1 |
And the following "users" exist:
| username | firstname | lastname | email | | username | firstname | lastname | email |
| teacher1 | Teacher | 1 | teacher1@example.com | | teacher1 | Teacher | 1 | teacher1@example.com |
And the following "courses" exist:
| fullname | shortname | format |
| Course 1 | C1 | topics |
And the following "course enrolments" exist: And the following "course enrolments" exist:
| user | course | role | | user | course | role |
| teacher1 | C1 | editingteacher | | teacher1 | C1 | editingteacher |
And I log in as "teacher1" And I log in as "teacher1"
And I follow "Course 1" And I follow "Course 1"
And I turn editing mode on 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 | | Name | Test book |
| Description | A book about dreams! | | 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: And I set the following fields to these values:
| Chapter title | Dummy first chapter | | Chapter title | Dummy first chapter |
| Content | Dream is the start of a journey | | 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 follow "Test book"
And I should not see "Previous" in the ".book_content" "css_element" 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 should see "1 Dummy first chapter" in the "strong" "css_element"
And I click on "Next" "link" When I click on "Next" "link"
And I should see "1.1 Dummy first subchapter" in the ".book_content" "css_element" 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 should see "1.1 Dummy first subchapter" in the "strong" "css_element"
And I click on "Previous" "link" 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 ".book_content" "css_element"
And I should see "1 Dummy first chapter" in the "strong" "css_element" 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"