[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 @block @block_navigation 2 Feature: Expand the courses nodes within the navigation block 3 In order to navigate the site 4 As an anonymous user, a guest, a student, and an admin 5 I need to expand the courses node in the navigation block and check the display of courses and categories. 6 7 Background: 8 Given the following "users" exist: 9 | username | firstname | lastname | email | 10 | teacher1 | Teacher | 1 | teacher1@example.com | 11 | student1 | Student | 1 | student1@example.com | 12 And the following "categories" exist: 13 | name | category | idnumber | visible | 14 | cat1 | 0 | cat1 | 1 | 15 | cat2 | 0 | cat2 | 1 | 16 | cat21 | cat2 | cat21 | 1 | 17 | cat211 | cat21 | cat211 | 1 | 18 | cat3 | 0 | cat3 | 0 | 19 And the following "courses" exist: 20 | fullname | shortname | category | visible | 21 | Course 1 | c1 | cat1 | 1 | 22 | Course 2 | c2 | cat2 | 1 | 23 | Course 3 | c3 | cat21 | 1 | 24 | Course 4 | c4 | cat211 | 1 | 25 | Course 5 | c5 | cat211 | 0 | 26 | Course 6 | c6 | cat211 | 0 | 27 | Course 7 | c7 | cat3 | 1 | 28 | Course 8 | c8 | cat3 | 0 | 29 And the following "course enrolments" exist: 30 | user | course | role | 31 | teacher1 | c1 | teacher | 32 | teacher1 | c3 | teacher | 33 | teacher1 | c5 | teacher | 34 | student1 | c1 | student | 35 | student1 | c2 | student | 36 | student1 | c4 | student | 37 And the following config values are set as admin: 38 | navshowallcourses | 1 | 39 And I log in as "admin" 40 And I am on site homepage 41 And I follow "Course 2" 42 And I navigate to "Enrolment methods" node in "Course administration > Users" 43 And I click on "Edit" "link" in the "Guest access" "table_row" 44 And I set the following fields to these values: 45 | Allow guest access | Yes | 46 And I press "Save changes" 47 And I log out 48 49 @javascript 50 Scenario: As an anonymous user I expand the courses node to see courses. 51 When I should see "You are not logged in." in the ".logininfo" "css_element" 52 And I should see "Home" in the "Navigation" "block" 53 And I should see "Courses" in the "Navigation" "block" 54 And I expand "Courses" node 55 And I should see "cat1" in the "Navigation" "block" 56 And I should see "cat2" in the "Navigation" "block" 57 And I should not see "cat3" in the "Navigation" "block" 58 And I expand "cat1" node 59 And I expand "cat2" node 60 And I should see "cat21" in the "Navigation" "block" 61 And I expand "cat21" node 62 And I should see "cat211" in the "Navigation" "block" 63 And I expand "cat211" node 64 Then I should see "c1" in the "Navigation" "block" 65 And I should see "c2" in the "Navigation" "block" 66 And I should see "c3" in the "Navigation" "block" 67 And I should see "c4" in the "Navigation" "block" 68 And I should not see "c5" in the "Navigation" "block" 69 And I should not see "c6" in the "Navigation" "block" 70 And navigation node "c1" should not be expandable 71 And navigation node "c2" should not be expandable 72 And navigation node "c3" should not be expandable 73 And navigation node "c4" should not be expandable 74 75 @javascript 76 Scenario: As the admin user I expand the courses and category nodes to see courses. 77 When I log in as "admin" 78 And I am on site homepage 79 And I should see "Site home" in the "Navigation" "block" 80 And I should see "Courses" in the "Navigation" "block" 81 And I expand "Courses" node 82 And I should see "cat1" in the "Navigation" "block" 83 And I should see "cat2" in the "Navigation" "block" 84 And I should see "cat3" in the "Navigation" "block" 85 And I expand "cat1" node 86 And I expand "cat2" node 87 And I expand "cat3" node 88 And I should see "cat21" in the "Navigation" "block" 89 And I expand "cat21" node 90 And I should see "cat211" in the "Navigation" "block" 91 And I expand "cat211" node 92 Then I should see "c1" in the "Navigation" "block" 93 And I should see "c2" in the "Navigation" "block" 94 And I should see "c3" in the "Navigation" "block" 95 And I should see "c4" in the "Navigation" "block" 96 And I should see "c5" in the "Navigation" "block" 97 And I should see "c6" in the "Navigation" "block" 98 And I should see "c7" in the "Navigation" "block" 99 And I should see "c8" in the "Navigation" "block" 100 And navigation node "c1" should be expandable 101 And navigation node "c2" should be expandable 102 And navigation node "c3" should be expandable 103 And navigation node "c4" should be expandable 104 And navigation node "c5" should be expandable 105 And navigation node "c6" should be expandable 106 And navigation node "c7" should be expandable 107 And navigation node "c8" should be expandable 108 109 @javascript 110 Scenario: As teacher1 I expand the courses and category nodes to see courses. 111 When I log in as "teacher1" 112 And I am on site homepage 113 And I should see "Site home" in the "Navigation" "block" 114 And I should see "Courses" in the "Navigation" "block" 115 And I expand "Courses" node 116 And I should see "cat1" in the "Navigation" "block" 117 And I should see "cat2" in the "Navigation" "block" 118 And I should not see "cat3" in the "Navigation" "block" 119 And I expand "cat1" node 120 And I expand "cat2" node 121 And I should see "cat21" in the "Navigation" "block" 122 And I expand "cat21" node 123 And I should see "cat211" in the "Navigation" "block" 124 And I expand "cat211" node 125 Then I should see "c1" in the "Navigation" "block" 126 And I should see "c2" in the "Navigation" "block" 127 And I should see "c3" in the "Navigation" "block" 128 And I should see "c4" in the "Navigation" "block" 129 And I should see "c5" in the "Navigation" "block" 130 And I should not see "c6" in the "Navigation" "block" 131 And I should not see "c7" in the "Navigation" "block" 132 And I should not see "c8" in the "Navigation" "block" 133 And navigation node "c1" should be expandable 134 And navigation node "c2" should be expandable 135 And navigation node "c3" should be expandable 136 And navigation node "c4" should not be expandable 137 And navigation node "c5" should be expandable 138 139 @javascript 140 Scenario: As student1 I expand the courses and category nodes to see courses. 141 When I log in as "student1" 142 And I am on site homepage 143 And I should see "Site home" in the "Navigation" "block" 144 And I should see "Courses" in the "Navigation" "block" 145 And I expand "Courses" node 146 And I should see "cat1" in the "Navigation" "block" 147 And I should see "cat2" in the "Navigation" "block" 148 And I should not see "cat3" in the "Navigation" "block" 149 And I expand "cat1" node 150 And I expand "cat2" node 151 And I should see "cat21" in the "Navigation" "block" 152 And I expand "cat21" node 153 And I should see "cat211" in the "Navigation" "block" 154 And I expand "cat211" node 155 Then I should see "c1" in the "Navigation" "block" 156 And I should see "c2" in the "Navigation" "block" 157 And I should see "c3" in the "Navigation" "block" 158 And I should see "c4" in the "Navigation" "block" 159 And I should not see "c5" in the "Navigation" "block" 160 And I should not see "c6" in the "Navigation" "block" 161 And I should not see "c7" in the "Navigation" "block" 162 And I should not see "c8" in the "Navigation" "block" 163 And navigation node "c1" should be expandable 164 And navigation node "c2" should be expandable 165 And navigation node "c3" should not be expandable 166 And navigation node "c4" should be expandable 167 168 @javascript 169 Scenario: As guest I expand the courses and category nodes to see courses. 170 When I log in as "guest" 171 And I am on site homepage 172 And I should see "Home" in the "Navigation" "block" 173 And I should see "Courses" in the "Navigation" "block" 174 And I expand "Courses" node 175 And I should see "cat1" in the "Navigation" "block" 176 And I should see "cat2" in the "Navigation" "block" 177 And I should not see "cat3" in the "Navigation" "block" 178 And I expand "cat1" node 179 And I expand "cat2" node 180 And I should see "cat21" in the "Navigation" "block" 181 And I expand "cat21" node 182 And I should see "cat211" in the "Navigation" "block" 183 And I expand "cat211" node 184 Then I should see "c1" in the "Navigation" "block" 185 And I should see "c2" in the "Navigation" "block" 186 And I should see "c3" in the "Navigation" "block" 187 And I should see "c4" in the "Navigation" "block" 188 And I should not see "c5" in the "Navigation" "block" 189 And I should not see "c6" in the "Navigation" "block" 190 And I should not see "c7" in the "Navigation" "block" 191 And I should not see "c8" in the "Navigation" "block" 192 And navigation node "c1" should not be expandable 193 And navigation node "c2" should be expandable 194 And navigation node "c3" should not be expandable 195 And navigation node "c4" should not be expandable
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |