Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
moodle
moodle
Commits
c905907b
Commit
c905907b
authored
Nov 27, 2014
by
Ankit Agarwal
Browse files
MDL-43730 mod_book: Automate MDLQA-2426
Behat feature to make sure show/hide feature for book chapter works as expected
parent
22255d8c
Changes
1
Hide whitespace changes
Inline
Side-by-side
mod/book/tests/behat/show_hide_chapters.feature
0 → 100644
View file @
c905907b
@mod
@mod_book
Feature
:
Book activity chapter visibility management
In order to properly manage chapters in a book activity
As a teacher
I need to be able to show or hide chapters.
Background
:
Given the following "courses" exist
:
|
fullname
|
shortname
|
category
|
groupmode
|
|
Course
1
|
C1
|
0
|
1
|
And the following "users" exist
:
|
username
|
firstname
|
lastname
|
email
|
|
teacher1
|
Teacher
|
1
|
teacher1@asd.com
|
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
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"
And I set the following fields to these values
:
|
Chapter
title
|
First
chapter
|
|
Content
|
First
chapter
|
And
I press
"Save changes"
And
I click on
"a[href*='pagenum=1']"
"css_element"
And I set the following fields to these values
:
|
Chapter
title
|
Second
chapter
|
|
Content
|
Second
chapter
|
And
I press
"Save changes"
And
I click on
"a[href*='pagenum=2']"
"css_element"
And I set the following fields to these values
:
|
Chapter
title
|
Sub
chapter
|
|
subchapter
|
1
|
|
Content
|
Sub
chapter
|
And
I press
"Save changes"
And
I click on
"a[href*='pagenum=3']"
"css_element"
And I set the following fields to these values
:
|
Chapter
title
|
Third
chapter
|
|
subchapter
|
0
|
|
Content
|
Third
chapter
|
And
I press
"Save changes"
And
I click on
"a[href*='pagenum=4']"
"css_element"
And I set the following fields to these values
:
|
Chapter
title
|
Fourth
chapter
|
|
Content
|
Fourth
chapter
|
And
I press
"Save changes"
@javascript
Scenario
:
Show/hide chapters and subchapters
When
I follow
"Hide chapter \"
2 Second chapter\""
And
I follow
"Hide chapter \"
2 Third chapter\""
And
I follow
"Turn editing off"
And
I am on homepage
And
I follow
"Course 1"
And
I follow
"Test book"
Then
I should not see
"Second chapter"
in the
"Table of contents"
"block"
And
I should not see
"Third chapter"
in the
"Table of contents"
"block"
And
I follow
"Next"
And
I should see
"Fourth chapter"
in the
".book_content"
"css_element"
And
I follow
"Exit book"
And
I follow
"Test book"
And
I should see
"First chapter"
in the
".book_content"
"css_element"
And
I follow
"Turn editing on"
And
I follow
"Next"
And
I should see
"Second chapter"
in the
".book_content"
"css_element"
And
I should not see
"Exit book"
And
I follow
"Next"
And
I should see
"Sub chapter"
in the
".book_content"
"css_element"
And
I follow
"Next"
And
I should see
"Third chapter"
in the
".book_content"
"css_element"
And
I follow
"Next"
And
I should see
"Fourth chapter"
in the
".book_content"
"css_element"
And
I follow
"Exit book"
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment