From 52f2075d617ce75b4f977cb51c281b3e50adf1b7 Mon Sep 17 00:00:00 2001 From: Adrian Greeve Date: Thu, 9 Apr 2015 14:40:56 +0800 Subject: [PATCH] MDL-49689 navigation: Behat tests for default home page Part of MDL-45774. --- user/tests/behat/set_default_homepage.feature | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 user/tests/behat/set_default_homepage.feature diff --git a/user/tests/behat/set_default_homepage.feature b/user/tests/behat/set_default_homepage.feature new file mode 100644 index 00000000000..7358ca775ec --- /dev/null +++ b/user/tests/behat/set_default_homepage.feature @@ -0,0 +1,28 @@ +@core @core_user +Feature: Set the site home page and dashboard as the default home page + In order to set a page as my default home page + As a user + I need to go to the page I want and set it as my home page + + Background: + Given the following "courses" exist: + | fullname | shortname | category | groupmode | + | Course 1 | C1 | 0 | 1 | + + Scenario: Admin sets the site page and then the dashboard as the default home page + Given I log in as "admin" + And I navigate to "Navigation" node in "Site administration > Appearance" + And I set the field "Default home page for users" to "User preference" + And I press "Save changes" + And I am on site homepage + And I follow "Make this my default home page" + And I should not see "Make this my default home page" + And I follow "Course 1" + And "//ul[@class='breadcrumb']/li/a[text()='Home']" "xpath_element" should exist + And I am on site homepage + And I follow "Dashboard" + And I follow "Make this my default home page" + And I should not see "Make this my default home page" + And I am on site homepage + When I follow "Course 1" + Then "//ul[@class='breadcrumb']/li/a[text()='Dashboard']" "xpath_element" should exist -- 2.17.1