AutorÃa | Ultima modificación | Ver Log |
@block @block_recentlyaccessedcourses @javascriptFeature: The recently accessed courses block allows users to easily access their most recently accessed coursesIn order to access the most recently accessed coursesAs a userI can use the Recently accessed courses block in my dashboardBackground:Given the following "users" exist:| username | firstname | lastname | email || student1 | Student | 1 | student1@example.com |And the following "categories" exist:| name | category | idnumber || Category A | 0 | CATA |And the following "courses" exist:| fullname | shortname | category || Course 1 | C1 | 0 || Course 2 | C2 | 0 || Course 3 | C3 | 0 || Course 4 | C4 | CATA || Course 5 | C5 | 0 |And the following "course enrolments" exist:| user | course | role || student1 | C1 | student || student1 | C2 | student || student1 | C3 | student || student1 | C4 | student || student1 | C5 | student |And the following "blocks" exist:| blockname | contextlevel | reference | pagetypepattern | defaultregion || recentlyaccessedcourses | System | 1 | my-index | content |Scenario: User has not accessed any courseGiven I log in as "student1"Then I should see "No recent courses" in the "Recently accessed courses" "block"Scenario: User has accessed two coursesGiven I log in as "student1"And I should not see "Course 1" in the "Recently accessed courses" "block"And I should not see "Course 2" in the "Recently accessed courses" "block"When I am on "Course 1" course homepageAnd I am on "Course 2" course homepageAnd I follow "Dashboard"And I change window size to "large"Then I should see "Course 1" in the "Recently accessed courses" "block"And I should see "Course 2" in the "Recently accessed courses" "block"And I should not see "Course 3" in the "Recently accessed courses" "block"And I should not see "Course 4" in the "Recently accessed courses" "block"And I should not see "Course 5" in the "Recently accessed courses" "block"Scenario: Show course category nameGiven the following config values are set as admin:| displaycategories | 1 | block_recentlyaccessedcourses |And I log in as "student1"And I am on "Course 1" course homepageAnd I am on "Course 4" course homepageAnd I follow "Dashboard"And I should see "Category 1" in the "Recently accessed courses" "block"And I should see "Category A" in the "Recently accessed courses" "block"Scenario: Hide course category nameGiven the following config values are set as admin:| displaycategories | 0 | block_recentlyaccessedcourses |And I log in as "student1"And I am on "Course 1" course homepageAnd I am on "Course 4" course homepageAnd I follow "Dashboard"And I should not see "Category 1" in the "Recently accessed courses" "block"And I should not see "Category A" in the "Recently accessed courses" "block"Scenario: Show short course nameGiven the following config values are set as admin:| courselistshortnames | 1 |And I log in as "student1"And I am on "Course 1" course homepageAnd I am on "Course 4" course homepageAnd I follow "Dashboard"And I should see "C1" in the "Recently accessed courses" "block"And I should see "C4" in the "Recently accessed courses" "block"Scenario: Hide short course nameGiven the following config values are set as admin:| courselistshortnames | 0 |And I log in as "student1"And I am on "Course 1" course homepageAnd I am on "Course 4" course homepageAnd I follow "Dashboard"And I should not see "C1" in the "Recently accessed courses" "block"And I should not see "C4" in the "Recently accessed courses" "block"