mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 16:32:18 +02:00
MDL-48425 course: management behat tests improved
This commit is contained in:
parent
a33fed2161
commit
fafb221336
@ -36,14 +36,15 @@ Feature: We can change the visibility of categories in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#category-listing ul.ml" "css_element"
|
||||
And category in management listing should be visible "CAT1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX updated.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be dimmed "CAT1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX updated.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
|
||||
# Tests hiding and then showing a subcategory.
|
||||
@ -91,20 +92,21 @@ Feature: We can change the visibility of categories in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#category-listing ul.ml" "css_element"
|
||||
And I should not see "Cat 2" in the "#category-listing ul.ml" "css_element"
|
||||
And category in management listing should be visible "CAT1"
|
||||
And I click to expand category "CAT1" in the management interface
|
||||
# AJAX loads sub category.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And I toggle visibility of category "CAT2" in management listing
|
||||
# AJAX hides the subcategory.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be dimmed "CAT2"
|
||||
And I toggle visibility of category "CAT2" in management listing
|
||||
# AJAX reveals the subcategory.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
|
||||
@ -199,9 +201,11 @@ Feature: We can change the visibility of categories in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 1" in the management interface
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#category-listing ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#category-listing ul.ml" "css_element"
|
||||
@ -218,13 +222,13 @@ Feature: We can change the visibility of categories in the management interface.
|
||||
And course in management listing should be visible "C2"
|
||||
And course in management listing should be visible "C3"
|
||||
And I toggle visibility of course "C2" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 3" in the "#category-listing ul.ml" "css_element"
|
||||
And course in management listing should be visible "C1"
|
||||
And course in management listing should be dimmed "C2"
|
||||
And course in management listing should be visible "C3"
|
||||
And I toggle visibility of category "CAT3" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And category in management listing should be dimmed "CAT3"
|
||||
@ -233,7 +237,7 @@ Feature: We can change the visibility of categories in the management interface.
|
||||
And course in management listing should be dimmed "C2"
|
||||
And course in management listing should be visible "C3"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be dimmed "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And category in management listing should be dimmed "CAT3"
|
||||
@ -242,7 +246,7 @@ Feature: We can change the visibility of categories in the management interface.
|
||||
And course in management listing should be dimmed "C2"
|
||||
And course in management listing should be dimmed "C3"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And category in management listing should be dimmed "CAT3"
|
||||
@ -264,46 +268,50 @@ Feature: We can change the visibility of categories in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 1" in the management interface
|
||||
# Redirect
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 2" in the management interface
|
||||
# Redirect
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 3" in the management interface
|
||||
# Redirect
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And category in management listing should be visible "CAT3"
|
||||
And course in management listing should be visible "C1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be dimmed "CAT1"
|
||||
And category in management listing should be dimmed "CAT2"
|
||||
And category in management listing should be dimmed "CAT3"
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And category in management listing should be visible "CAT3"
|
||||
And course in management listing should be visible "C1"
|
||||
And I toggle visibility of course "C1" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And category in management listing should be visible "CAT3"
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be dimmed "CAT1"
|
||||
And category in management listing should be dimmed "CAT2"
|
||||
And category in management listing should be dimmed "CAT3"
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And category in management listing should be visible "CAT2"
|
||||
And category in management listing should be visible "CAT3"
|
||||
|
@ -97,12 +97,15 @@ Feature: Test we can resort categories in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Master cat" category in the management category listing
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on <sortby> action for "Master cat" in management category listing
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see category listing <cat1> before <cat2>
|
||||
And I should see category listing <cat2> before <cat3>
|
||||
@ -186,22 +189,24 @@ Feature: Test we can resort categories in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 1" in the management interface
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see category listing "Cat 1" before "Cat 1a"
|
||||
And I should see category listing "Cat 1a" before "Cat 1b"
|
||||
And I should see category listing "Cat 1b" before "Cat 1c"
|
||||
And I should see category listing "Cat 1c" before "Cat 2"
|
||||
And I click to move category "CATA" down one
|
||||
# AJAX request. No redirect.We should a 1, 1b, 1a, 1c, 2.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see category listing "Cat 1" before "Cat 1b"
|
||||
And I should see category listing "Cat 1b" before "Cat 1a"
|
||||
And I should see category listing "Cat 1a" before "Cat 1c"
|
||||
And I should see category listing "Cat 1c" before "Cat 2"
|
||||
And I click to move category "CATC" up one
|
||||
# AJAX request. No redirect. We should a 1, 1b, 1c, 1a, 2.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see category listing "Cat 1" before "Cat 1b"
|
||||
And I should see category listing "Cat 1b" before "Cat 1c"
|
||||
And I should see category listing "Cat 1c" before "Cat 1a"
|
||||
|
@ -35,18 +35,21 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Course categories" in the ".view-mode-selector .menu" "css_element"
|
||||
And I should not see "Courses" in the ".view-mode-selector .menu" "css_element"
|
||||
When I click on "Course categories" "link" in the ".view-mode-selector" "css_element"
|
||||
And I start watching to see if a new page loads
|
||||
Then I should see "Course categories and courses" in the ".view-mode-selector .menu" "css_element"
|
||||
And I should see "Course categories" in the ".view-mode-selector .menu" "css_element"
|
||||
And I should see "Courses" in the ".view-mode-selector .menu" "css_element"
|
||||
And I click on "Course categories and courses" "link" in the ".view-mode-selector .menu" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Course categories" in the "#category-listing h3" "css_element"
|
||||
And I should see "Miscellaneous" in the "#course-listing h3" "css_element"
|
||||
And I should see "Cat 1" in the "#category-listing" "css_element"
|
||||
And I should see "No courses in this category" in the "#course-listing" "css_element"
|
||||
And I click on category "Cat 1" in the management interface
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Course categories" in the "#category-listing h3" "css_element"
|
||||
And I should see "Cat 1" in the "#course-listing h3" "css_element"
|
||||
@ -55,12 +58,13 @@ Feature: Course category management interface performs as expected
|
||||
When I click on "Course categories" "link" in the ".view-mode-selector" "css_element"
|
||||
Then I should see "Courses" in the ".view-mode-selector .menu" "css_element"
|
||||
And I click on "Courses" "link" in the ".view-mode-selector .menu" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Courses" management page
|
||||
And I should see "Cat 1" in the "#course-listing h3" "css_element"
|
||||
And I should see "Course 1" in the "#course-listing" "css_element"
|
||||
And I click on course "Course 1" in the management interface
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Courses" management page with a course selected
|
||||
And I should see "Cat 1" in the "#course-listing h3" "css_element"
|
||||
And I should see "Course 1" in the "#course-listing" "css_element"
|
||||
@ -164,6 +168,7 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -174,7 +179,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Cat 2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat 2-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT1" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -184,7 +189,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Cat 2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat 2-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT3" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -194,7 +199,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Cat 2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat 2-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT2" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -204,7 +209,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Cat 2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat 2-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT7" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -214,7 +219,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Cat 2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT1" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat 1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -224,7 +229,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Cat 2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT1" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -244,11 +249,12 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I set the field "menuselectsortby" to "All categories"
|
||||
And I set the field "menuresortcategoriesby" to <sortby>
|
||||
And I press "Sort"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see category listing <cat1> before <cat2>
|
||||
And I should see category listing <cat2> before <cat3>
|
||||
@ -271,12 +277,14 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Master cat" category in the management category listing
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on <sortby> action for "Master cat" in management category listing
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see category listing <cat1> before <cat2>
|
||||
And I should see category listing <cat2> before <cat3>
|
||||
@ -301,9 +309,11 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Cat 1" "link"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Sort courses" "link"
|
||||
And I should see "Sort by Course full name ascending" in the ".course-listing-actions" "css_element"
|
||||
@ -315,7 +325,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Sort by Course time created ascending" in the ".course-listing-actions" "css_element"
|
||||
And I should see "Sort by Course time created descending" in the ".course-listing-actions" "css_element"
|
||||
And I click on <sortby> "link" in the ".course-listing-actions" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see course listing <course1> before <course2>
|
||||
And I should see course listing <course2> before <course3>
|
||||
@ -353,13 +363,16 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Cat 1" "link"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Sort courses" "link"
|
||||
And I click on "Sort by Course ID number ascending" "link" in the ".course-listing-actions" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see "Per page: 20" in the ".course-listing-actions" "css_element"
|
||||
And I should see course listing "Course 1" before "Course 2"
|
||||
And I should see course listing "Course 2" before "Course 3"
|
||||
@ -379,7 +392,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "20" in the ".courses-per-page" "css_element"
|
||||
And I should see "All" in the ".courses-per-page" "css_element"
|
||||
And I click on "5" "link" in the ".courses-per-page" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should see course listing "Course 1" before "Course 2"
|
||||
@ -403,7 +417,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Next" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I should see "Last" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I click on "2" "link" in the "#course-listing .listing-pagination" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should see "Course 10" in the "#course-listing" "css_element"
|
||||
@ -427,7 +442,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Next" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I should see "Last" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I click on "Next" "link" in the "#course-listing .listing-pagination" "css_element"
|
||||
# Redirect. Test next link.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should see "Course 11"
|
||||
@ -451,7 +467,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Next" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I should not see "Last" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I click on "First" "link" in the "#course-listing .listing-pagination" "css_element"
|
||||
# Redirect. Test first link.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should see course listing "Course 1" before "Course 2"
|
||||
@ -475,7 +492,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Next" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I should see "Last" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I click on "Last" "link" in the "#course-listing .listing-pagination" "css_element"
|
||||
# Redirect. Test last link.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should see "Course 11" in the "#course-listing" "css_element"
|
||||
@ -499,7 +517,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Next" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I should not see "Last" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I click on "Prev" "link" in the "#course-listing .listing-pagination" "css_element"
|
||||
# Redirect. Test prev link.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should see "Course 10" in the "#course-listing" "css_element"
|
||||
@ -601,13 +619,16 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Cat 1" "link"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on "Sort courses" "link"
|
||||
And I click on "Sort by Course ID number ascending" "link" in the ".course-listing-actions" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 20" in the ".course-listing-actions" "css_element"
|
||||
And I should see course listing "Course 1" before "Course 2"
|
||||
@ -616,7 +637,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Showing courses 1 to 20 of 32 courses"
|
||||
And I click on "Per page: 20" "link" in the ".course-listing-actions" "css_element"
|
||||
And I click on "100" "link" in the ".courses-per-page" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 100" in the ".course-listing-actions" "css_element"
|
||||
And I should see course listing "Course 1" before "Course 2"
|
||||
@ -626,7 +648,8 @@ Feature: Course category management interface performs as expected
|
||||
And "#course-listing .listing-pagination" "css_element" should not exist
|
||||
And I click on "Per page: 100" "link" in the ".course-listing-actions" "css_element"
|
||||
And I click on "5" "link" in the ".courses-per-page" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should see course listing "Course 1" before "Course 2"
|
||||
@ -645,7 +668,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should see "Next" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I should see "Last" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I click on "Last" "link" in the "#course-listing .listing-pagination" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should not see "Course 30"
|
||||
@ -663,7 +687,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Next" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I should not see "Last" in the "#course-listing .listing-pagination" "css_element"
|
||||
And I click on "4" "link" in the "#course-listing .listing-pagination" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Per page: 5" in the ".course-listing-actions" "css_element"
|
||||
And I should not see "Course 15"
|
||||
@ -720,6 +744,7 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -727,11 +752,11 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Cat 1-2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat 2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT2" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I click to expand category "CAT7" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I click to expand category "CAT9" in the management interface
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat 1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -742,7 +767,8 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Cat 2-1-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2-1-2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click on "Cat 1" category in the management category listing
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -754,7 +780,7 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Cat 2-1-1-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2-1-2-1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click on "resortbyidnumber" action for "Cat 1" in management category listing
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat 2" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -778,6 +804,7 @@ Feature: Course category management interface performs as expected
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat A (1)" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should see "Cat B (2)" in the "#course-category-listings ul.ml" "css_element"
|
||||
@ -786,23 +813,25 @@ Feature: Course category management interface performs as expected
|
||||
And I should not see "Cat E (2-1-1)" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I click to expand category "CAT1" in the management interface
|
||||
And I should see "Cat C (1-1)" in the "#course-category-listings ul.ml" "css_element"
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I click to expand category "CAT2" in the management interface
|
||||
And I should see "Cat D (2-1)" in the "#course-category-listings ul.ml" "css_element"
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I click to expand category "CAT4" in the management interface
|
||||
And I should see "Cat E (2-1-1)" in the "#course-category-listings ul.ml" "css_element"
|
||||
# AJAX action - no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I click on "delete" action for "Cat B (2)" in management category listing
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see "Delete category: Cat B (2)"
|
||||
And I should see "Contents of Cat B (2)"
|
||||
And I press "Delete"
|
||||
# Redirect
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see "Delete category: Cat B (2)"
|
||||
And I should see "Deleted course category Cat B (2)"
|
||||
And I press "Continue"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat A (1)" in the "#course-category-listings ul.ml" "css_element"
|
||||
And I should not see "Cat B (2)" in the "#course-category-listings ul.ml" "css_element"
|
||||
|
@ -62,42 +62,46 @@ Feature: We can change the visibility of courses in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 1" in the management interface
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Cat 1" in the "#category-listing ul.ml" "css_element"
|
||||
And I should see "Course 1" in the "#course-listing ul.ml" "css_element"
|
||||
And category in management listing should be visible "CAT1"
|
||||
And course in management listing should be visible "C1"
|
||||
And I toggle visibility of course "C1" in management listing
|
||||
# AJAX updates the visibility
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of course "C1" in management listing
|
||||
# AJAX updates the visibility
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And course in management listing should be visible "C1"
|
||||
And I toggle visibility of course "C1" in management listing
|
||||
# AJAX updates the visibility
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX updates the visibility
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be dimmed "CAT1"
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
# AJAX updates the visibility
|
||||
And a new page should not have loaded since I started watching
|
||||
And category in management listing should be visible "CAT1"
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of category "CAT1" in management listing
|
||||
And I toggle visibility of course "C1" in management listing
|
||||
And I click on "Course categories and courses" "link" in the ".view-mode-selector" "css_element"
|
||||
And I click on "Courses" "link"
|
||||
# Redirect
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see "Course 1" in the "#course-listing ul.ml" "css_element"
|
||||
And I toggle visibility of course "C1" in management listing
|
||||
# AJAX updates the visibility
|
||||
And a new page should not have loaded since I started watching
|
||||
And course in management listing should be dimmed "C1"
|
||||
And I toggle visibility of course "C1" in management listing
|
||||
And course in management listing should be visible "C1"
|
||||
And a new page should not have loaded since I started watching
|
||||
|
@ -60,9 +60,11 @@ Feature: Test we can resort course in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 1" in the management interface
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Sort courses" in the ".course-listing-actions" "css_element"
|
||||
And I should not see "Sort by Course full name ascending" in the ".course-listing-actions" "css_element"
|
||||
@ -83,7 +85,8 @@ Feature: Test we can resort course in the management interface.
|
||||
And I should see "Sort by Course time created ascending" in the ".course-listing-actions" "css_element"
|
||||
And I should see "Sort by Course time created descending" in the ".course-listing-actions" "css_element"
|
||||
And I click on <sortby> "link" in the ".course-listing-actions" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see course listing <course1> before <course2>
|
||||
And I should see course listing <course2> before <course3>
|
||||
@ -148,23 +151,26 @@ Feature: Test we can resort course in the management interface.
|
||||
|
||||
And I log in as "admin"
|
||||
And I go to the courses management page
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I click on category "Cat 1" in the management interface
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see "Course categories" in the "#category-listing h3" "css_element"
|
||||
And I should see "Cat 1" in the "#category-listing" "css_element"
|
||||
And I click on "Sort courses" "link"
|
||||
And I click on "Sort by Course ID number ascending" "link" in the ".course-listing-actions" "css_element"
|
||||
# Redirect.
|
||||
And a new page should have loaded since I started watching
|
||||
And I start watching to see if a new page loads
|
||||
And I should see the "Course categories and courses" management page
|
||||
And I should see course listing "Course 1" before "Course 2"
|
||||
And I should see course listing "Course 2" before "Course 3"
|
||||
And I click to move course "C1" down one
|
||||
# AJAX, no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see course listing "Course 2" before "Course 1"
|
||||
And I should see course listing "Course 1" before "Course 3"
|
||||
And I click to move course "C3" up one
|
||||
# AJAX, no redirect.
|
||||
And a new page should not have loaded since I started watching
|
||||
And I should see course listing "Course 2" before "Course 3"
|
||||
And I should see course listing "Course 3" before "Course 1"
|
Loading…
x
Reference in New Issue
Block a user