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
e7bcd276
Commit
e7bcd276
authored
Jan 23, 2015
by
John Okely
Browse files
MDL-44520 behat: Change behat features to use new section selectors
parent
102cfc49
Changes
8
Hide whitespace changes
Inline
Side-by-side
availability/tests/behat/display_availability.feature
View file @
e7bcd276
...
...
@@ -109,17 +109,17 @@ Feature: display_availability
# Page 1 display still there but should be dimmed and not a link.
Then
I should see
"Page 1"
in the
"#section-1 .dimmed_text"
"css_element"
And
".activityinstance a"
"css_element"
should not exist in the
"
#section-1"
"css_element
"
And
".activityinstance a"
"css_element"
should not exist in the
"
Topic 1"
"section
"
# Date display should be present.
And
I should see
"Available until"
in the
"
#section-1"
"css_element
"
And
I should see
"Available until"
in the
"
Topic 1"
"section
"
# Page 2 display not there at all
And
I should not see
"Page 2"
in the
"region-main"
"region"
# Page 3 display and link
And
I should see
"Page 3"
in the
"region-main"
"region"
And
".activityinstance a"
"css_element"
should exist in the
"
#section-3"
"css_element
"
And
".activityinstance a"
"css_element"
should exist in the
"
Topic 3"
"section
"
@javascript
Scenario
:
Section availability display
...
...
backup/util/ui/tests/behat/duplicate_activities.feature
View file @
e7bcd276
...
...
@@ -34,6 +34,6 @@ Feature: Duplicate activities
|
Name
|
Duplicated
database
name
|
|
Description
|
Duplicated
database
description
|
And
I press
"Save and return to course"
Then
I should see
"Original database name"
in the
"
#section-1"
"css_element
"
And
I should see
"Duplicated database name"
in the
"
#section-1"
"css_element
"
Then
I should see
"Original database name"
in the
"
Topic 1"
"section
"
And
I should see
"Duplicated database name"
in the
"
Topic 1"
"section
"
And
"Original database name"
"link"
should appear before
"Duplicated database name"
"link"
backup/util/ui/tests/behat/restore_moodle2_courses.feature
View file @
e7bcd276
...
...
@@ -126,5 +126,5 @@ Feature: Restore Moodle 2 course backups
And
section
"3"
should be hidden
And
section
"7"
should be hidden
And
section
"15"
should be visible
And
I should see
"Test URL name"
in the
"
#section-3"
"css_element
"
And
I should see
"Test forum name"
in the
"
#section-1"
"css_element
"
And
I should see
"Test URL name"
in the
"
Topic 3"
"section
"
And
I should see
"Test forum name"
in the
"
Topic 1"
"section
"
course/tests/behat/course_controls.feature
View file @
e7bcd276
...
...
@@ -42,18 +42,18 @@ Feature: Course activity controls works as expected
And
I click on
"Actions"
"link"
in the
"Recent activity"
"block"
And
I click on
"Delete Recent activity block"
"link"
And
I press
"Yes"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And I add a "Forum" to section "1" and I fill the form with
:
|
Forum
name
|
Test
forum
name
1
|
|
Description
|
Test
forum
description
1
|
And I add a "Forum" to section "1" and I fill the form with
:
|
Forum
name
|
Test
forum
name
2
|
|
Description
|
Test
forum
description
2
|
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I indent right
"Test forum name 1"
activity
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I indent left
"Test forum name 1"
activity
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I open
"Test forum name 1"
actions menu
And
I click on
"Edit settings"
"link"
in the
"Test forum name 1"
activity
And
I should see
"Updating Forum"
...
...
@@ -63,38 +63,38 @@ Feature: Course activity controls works as expected
|
Description
|
Just
to
check
that
I
can
edit
the
description
|
|
Display
description
on
course
page
|
1
|
And
I click on
"Cancel"
"button"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I open
"Test forum name 1"
actions menu
And
I click on
"Hide"
"link"
in the
"Test forum name 1"
activity
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I delete
"Test forum name 1"
activity
And
I should not see
"Test forum name 1"
in the
"#region-main"
"css_element"
And I duplicate "Test forum name 2" activity editing the new copy with
:
|
Forum
name
|
Edited
test
forum
name
2
|
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I should see
"Test forum name 2"
And
I should see
"Edited test forum name 2"
And
I hide section
"1"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
section
"1"
should be hidden
And
all activities in section
"1"
should be hidden
And
I show section
"1"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
section
"1"
should be visible
And
I add the
"Section links"
block
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I should see
"1 2 3 4 5"
in the
"Section links"
"block"
And
I click on
"2"
"link"
in the
"Section links"
"block"
And
I
<should_see_other_sections_following_block_sections_links>
see
"Test forum name 2"
Examples
:
|
courseformat
|
coursedisplay
|
targetpage
|
should_see_other_sections
|
should_see_other_sections_following_block_sections_links
|
|
topics
|
0
|
"Course
1"
|
should
|
should
|
|
topics
|
1
|
"Topic
1"
|
should
not
|
should
not
|
|
topics
|
1
|
"Course
1"
|
should
|
should
not
|
|
weeks
|
0
|
"Course
1"
|
should
|
should
|
|
weeks
|
1
|
"1
January
-
7
January"
|
should
not
|
should
not
|
|
weeks
|
1
|
"Course
1"
|
should
|
should
not
|
|
courseformat
|
coursedisplay
|
targetpage
|
should_see_other_sections
|
should_see_other_sections_following_block_sections_links
|
belowpage
|
|
topics
|
0
|
"Course
1"
|
should
|
should
|
"Topic
2"
|
|
topics
|
1
|
"Topic
1"
|
should
not
|
should
not
|
"Topic
2"
|
|
topics
|
1
|
"Course
1"
|
should
|
should
not
|
"Topic
2"
|
|
weeks
|
0
|
"Course
1"
|
should
|
should
|
"8
January
-
14
January"
|
|
weeks
|
1
|
"1
January
-
7
January"
|
should
not
|
should
not
|
"8
January
-
14
January"
|
|
weeks
|
1
|
"Course
1"
|
should
|
should
not
|
"8
January
-
14
January"
|
Scenario Outline
:
General activities course controls using topics and weeks formats, and paged mode and not paged mode works as expected
Given the following "users" exist
:
...
...
@@ -122,51 +122,51 @@ Feature: Course activity controls works as expected
And
I click on
"Actions"
"link"
in the
"Recent activity"
"block"
And
I click on
"Delete Recent activity block"
"link"
And
I press
"Yes"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And I add a "Forum" to section "1" and I fill the form with
:
|
Forum
name
|
Test
forum
name
1
|
|
Description
|
Test
forum
description
1
|
And I add a "Forum" to section "1" and I fill the form with
:
|
Forum
name
|
Test
forum
name
2
|
|
Description
|
Test
forum
description
2
|
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I indent right
"Test forum name 1"
activity
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I indent left
"Test forum name 1"
activity
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I click on
"Edit settings"
"link"
in the
"Test forum name 1"
activity
And
I should see
"Updating Forum"
And
I should see
"Display description on course page"
And
I press
"Save and return to course"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I click on
"Hide"
"link"
in the
"Test forum name 1"
activity
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I delete
"Test forum name 1"
activity
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I should not see
"Test forum name 1"
in the
"#region-main"
"css_element"
And I duplicate "Test forum name 2" activity editing the new copy with
:
|
Forum
name
|
Edited
test
forum
name
2
|
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I should see
"Test forum name 2"
And
I should see
"Edited test forum name 2"
And
I hide section
"1"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
section
"1"
should be hidden
And
all activities in section
"1"
should be hidden
And
I show section
"1"
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
section
"1"
should be visible
And
I add the
"Section links"
block
And
"#section-2"
"css_element
"
<should_see_other_sections>
exist
And
<belowpage>
"section
"
<should_see_other_sections>
exist
And
I should see
"1 2 3 4 5"
in the
"Section links"
"block"
And
I click on
"2"
"link"
in the
"Section links"
"block"
And
I
<should_see_other_sections_following_block_sections_links>
see
"Test forum name 2"
Examples
:
|
courseformat
|
coursedisplay
|
targetpage
|
should_see_other_sections
|
should_see_other_sections_following_block_sections_links
|
|
topics
|
0
|
"Course
1"
|
should
|
should
|
|
topics
|
1
|
"Topic
1"
|
should
not
|
should
not
|
|
topics
|
1
|
"Course
1"
|
should
|
should
not
|
|
weeks
|
0
|
"Course
1"
|
should
|
should
|
|
weeks
|
1
|
"1
January
-
7
January"
|
should
not
|
should
not
|
|
weeks
|
1
|
"Course
1"
|
should
|
should
not
|
|
courseformat
|
coursedisplay
|
targetpage
|
should_see_other_sections
|
should_see_other_sections_following_block_sections_links
|
belowpage
|
|
topics
|
0
|
"Course
1"
|
should
|
should
|
"Topic
2"
|
|
topics
|
1
|
"Topic
1"
|
should
not
|
should
not
|
"Topic
2"
|
|
topics
|
1
|
"Course
1"
|
should
|
should
not
|
"Topic
2"
|
|
weeks
|
0
|
"Course
1"
|
should
|
should
|
"8
January
-
14
January"
|
|
weeks
|
1
|
"1
January
-
7
January"
|
should
not
|
should
not
|
"8
January
-
14
January"
|
|
weeks
|
1
|
"Course
1"
|
should
|
should
not
|
"8
January
-
14
January"
|
course/tests/behat/move_activities.feature
View file @
e7bcd276
...
...
@@ -29,8 +29,8 @@ Feature: Activities can be moved between sections
Scenario
:
Move activities in a single page course with Javascript disabled
When
I move
"Test forum name"
activity to section
"2"
Then
I should see
"Test forum name"
in the
"
#section-2"
"css_element
"
And
I should not see
"Test forum name"
in the
"
#section-1"
"css_element
"
Then
I should see
"Test forum name"
in the
"
Topic 2"
"section
"
And
I should not see
"Test forum name"
in the
"
Topic 1"
"section
"
Scenario
:
Move activities in the course home with Javascript disabled using paged mode
Given
I click on
"Edit settings"
"link"
in the
"Administration"
"block"
...
...
@@ -38,8 +38,8 @@ Feature: Activities can be moved between sections
|
Course
layout
|
Show
one
section
per
page
|
And
I
press
"Save
and
display"
When
I move
"Test forum name"
activity to section
"2"
Then
I should see
"Test forum name"
in the
"
#section-2"
"css_element
"
And
I should not see
"Test forum name"
in the
"
#section-1"
"css_element
"
Then
I should see
"Test forum name"
in the
"
Topic 2"
"section
"
And
I should not see
"Test forum name"
in the
"
Topic 1"
"section
"
Scenario
:
Move activities in a course section with Javascript disabled using paged mode
Given
I click on
"Edit settings"
"link"
in the
"Administration"
"block"
...
...
course/tests/behat/move_sections.feature
View file @
e7bcd276
...
...
@@ -23,9 +23,9 @@ Feature: Sections can be moved
|
Forum
name
|
Test
forum
name
|
|
Description
|
Test
forum
description
|
When
I move down section
"1"
Then
I should see
"Test forum name"
in the
"
#section-2"
"css_element
"
Then
I should see
"Test forum name"
in the
"
Topic 2"
"section
"
And
I move up section
"2"
And
I should see
"Test forum name"
in the
"
#section-1"
"css_element
"
And
I should see
"Test forum name"
in the
"
Topic 1"
"section
"
Scenario
:
Move up and down a section with Javascript disabled in the course home of a course using paged mode
Given
I click on
"Edit settings"
"link"
in the
"Administration"
"block"
...
...
@@ -36,9 +36,9 @@ Feature: Sections can be moved
|
Forum
name
|
Test
forum
name
|
|
Description
|
Test
forum
description
|
When
I move down section
"1"
Then
I should see
"Test forum name"
in the
"
#section-2"
"css_element
"
Then
I should see
"Test forum name"
in the
"
Topic 2"
"section
"
And
I move up section
"2"
And
I should see
"Test forum name"
in the
"
#section-1"
"css_element
"
And
I should see
"Test forum name"
in the
"
Topic 1"
"section
"
Scenario
:
Sections can not be moved with Javascript disabled in a section page of a course using paged mode
Given
I click on
"Edit settings"
"link"
in the
"Administration"
"block"
...
...
@@ -49,7 +49,7 @@ Feature: Sections can be moved
|
Forum
name
|
Test
forum
name
|
|
Description
|
Test
forum
description
|
When
I follow
"Topic 2"
Then
"
#section-1"
"css_element
"
should not exist
And
"
#section-3"
"css_element
"
should not exist
Then
"
Topic 1"
"section
"
should not exist
And
"
Topic 3"
"section
"
should not exist
And
"Move down"
"link"
should not exist
And
"Move up"
"link"
should not exist
course/tests/behat/paged_course_navigation.feature
View file @
e7bcd276
...
...
@@ -11,11 +11,11 @@ Feature: Course paged mode
|
Course
1
|
C1
|
0
|
<courseformat>
|
1
|
3
|
And
I log in as
"admin"
And
I follow
"Course 1"
Then
I click on
<section2>
"link"
in the
"#
section
-2"
"css_element
"
Then
I click on
<section2>
"link"
in the
<
section
2>
"section
"
And
I follow
"C1"
And
I click on
<section3>
"link"
in the
"#
section
-3"
"css_element
"
And
I click on
<section3>
"link"
in the
<
section
3>
"section
"
And
I follow
"C1"
And
I click on
<section1>
"link"
in the
"#
section
-1"
"css_element
"
And
I click on
<section1>
"link"
in the
<
section
1>
"section
"
And
I should see
<section1>
in the
"div.single-section"
"css_element"
And
I should see
<section2>
in the
".single-section span.mdl-right"
"css_element"
And
I should not see
<prevunexistingsection>
in the
".single-section"
"css_element"
...
...
@@ -44,11 +44,11 @@ Feature: Course paged mode
|
Course
1
|
C1
|
0
|
<courseformat>
|
1
|
3
|
And
I log in as
"admin"
And
I follow
"Course 1"
Then
I click on
<section2>
"link"
in the
"#
section
-2"
"css_element
"
Then
I click on
<section2>
"link"
in the
<
section
2>
"section
"
And
I follow
"C1"
And
I click on
<section3>
"link"
in the
"#
section
-3"
"css_element
"
And
I click on
<section3>
"link"
in the
<
section
3>
"section
"
And
I follow
"C1"
And
I click on
<section1>
"link"
in the
"#
section
-1"
"css_element
"
And
I click on
<section1>
"link"
in the
<
section
1>
"section
"
And
I should see
<section1>
in the
"div.single-section"
"css_element"
And
I should see
<section2>
in the
".single-section span.mdl-right"
"css_element"
And
I should not see
<prevunexistingsection>
in the
".single-section"
"css_element"
...
...
mod/book/tests/behat/create_chapters.feature
View file @
e7bcd276
...
...
@@ -47,7 +47,7 @@ Feature: In a book, create chapters and sub chapters
And
I should see
"2 Dummy second chapter"
in the
"strong"
"css_element"
And
I should not see
"Next"
in the
".book_content"
"css_element"
And
I click on
"Exit book"
"link"
And
I should see
"Test book"
in the
"
#section-1"
"css_element
"
And
I should see
"Test book"
in the
"
Topic 1"
"section
"
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"
...
...
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