From 4c395d5b09c52dd4373c40785c038ea0f190b4aa Mon Sep 17 00:00:00 2001 From: Dan Poltawski Date: Fri, 25 Apr 2014 10:41:35 +0800 Subject: [PATCH] MDL-45265 behat: tests for admin_bookmarks block --- .../tests/behat/bookmark_admin_pages.feature | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 blocks/admin_bookmarks/tests/behat/bookmark_admin_pages.feature diff --git a/blocks/admin_bookmarks/tests/behat/bookmark_admin_pages.feature b/blocks/admin_bookmarks/tests/behat/bookmark_admin_pages.feature new file mode 100644 index 00000000000..1574fe8dc32 --- /dev/null +++ b/blocks/admin_bookmarks/tests/behat/bookmark_admin_pages.feature @@ -0,0 +1,36 @@ +@block @block_admin_bookmarks +Feature: Add a bookmarks to an admin pages + In order to speed up common tasks + As an admin + I need to add and access pages through bookmarks + + Background: + Given I log in as "admin" + And I navigate to "Scheduled tasks" node in "Site administration > Server" + And I click on "Bookmark this page" "link" in the "Admin bookmarks" "block" + And I log out + + # Test bookmark functionality using the "User profile fields" page as our bookmark. + Scenario: Admin page can be bookmarked + Given I log in as "admin" + And I navigate to "User profile fields" node in "Site administration > Users > Accounts" + When I click on "Bookmark this page" "link" in the "Admin bookmarks" "block" + Then I should see "User profile fields" in the "Admin bookmarks" "block" + # See the existing bookmark is there too. + And I should see "Scheduled tasks" in the "Admin bookmarks" "block" + + Scenario: Admin page can be accessed through bookmarks block + Given I log in as "admin" + And I navigate to "Notifications" node in "Site administration" + And I click on "Scheduled tasks" "link" in the "Admin bookmarks" "block" + # Verify that we are on the right page. + Then I should see "Scheduled tasks" in the "h1" "css_element" + + Scenario: Admin page can be removed from bookmarks + Given I log in as "admin" + And I navigate to "Notifications" node in "Site administration" + And I click on "Scheduled tasks" "link" in the "Admin bookmarks" "block" + When I click on "Unbookmark this page" "link" in the "Admin bookmarks" "block" + Then I should see "Bookmark deleted" + And I wait to be redirected + And I should not see "Scheduled tasks" in the "Admin bookmarks" "block"