芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/blocks/course_list/tests/behat/block_course_list_frontpage.feature
@block @block_course_list Feature: Enable the course_list block on the frontpage and view it's contents In order to enable the course list block on the frontpage As an admin I can add the course list block to the frontpage Background: Given the following "categories" exist: | name | category | idnumber | | Category 1 | 0 | CAT1 | | Category 2 | 0 | CAT2 | | Category 3 | CAT2 | CAT3 | And the following "courses" exist: | fullname | shortname | category | | Course 1 | C1 | 0 | | Course 2 | C2 | CAT1 | | Course 3 | C3 | CAT2 | | Course 4 | C4 | CAT3 | And the following "users" exist: | username | firstname | lastname | email | | teacher1 | Teacher | First | teacher1@example.com | And the following "course enrolments" exist: | user | course | role | | teacher1 | C1 | editingteacher | | teacher1 | C2 | editingteacher | | teacher1 | C3 | editingteacher | Scenario: Add the course list block on the frontpage and navigate to the course listing Given I log in as "admin" And I am on site homepage And I navigate to "Turn editing on" in current page administration And I add the "Courses" block And I log out When I log in as "teacher1" And I am on site homepage Then I should see "Course 1" in the "My courses" "block" And I should see "Course 2" in the "My courses" "block" And I should see "Course 3" in the "My courses" "block" And I should not see "Course 4" in the "My courses" "block" And I follow "All courses" And I should see "Miscellaneous" Scenario: Add the course list block on the frontpage page and navigate to another course Given I log in as "admin" And I am on site homepage And I navigate to "Turn editing on" in current page administration And I add the "Courses" block And I log out When I log in as "teacher1" And I am on site homepage Then I should see "Course 1" in the "My courses" "block" And I should see "Course 2" in the "My courses" "block" And I should see "Course 3" in the "My courses" "block" And I should not see "Course 4" in the "My courses" "block" And I am on "Course 3" course homepage And I should see "Course 3" Scenario: Add the course list block on the frontpage page and view as an admin Given I log in as "admin" And I am on site homepage And I navigate to "Turn editing on" in current page administration When I add the "Courses" block Then I should see "Miscellaneous" in the "Course categories" "block" And I should see "Category 1" in the "Course categories" "block" And I should see "Category 2" in the "Course categories" "block" And I should not see "Category 3" in the "Course categories" "block" And I should not see "Course 1" in the "Course categories" "block" And I should not see "Course 2" in the "Course categories" "block" And I follow "All courses" And I should see "Miscellaneous" Scenario: Add the course list block on the frontpage page and view as a guest Given I log in as "admin" And I am on site homepage And I navigate to "Turn editing on" in current page administration And I add the "Courses" block And I log out When I log in as "guest" Then I should see "Miscellaneous" in the "Course categories" "block" And I should see "Category 1" in the "Course categories" "block" And I should see "Category 2" in the "Course categories" "block" And I should not see "Category 3" in the "Course categories" "block" And I should not see "Course 1" in the "Course categories" "block" And I should not see "Course 2" in the "Course categories" "block" And I follow "All courses" And I should see "Miscellaneous"