MDL-67586 core_course: Recommended modules frontend
authorMathew May <mathewm@hotmail.co.nz>
Tue, 18 Feb 2020 00:53:27 +0000 (08:53 +0800)
committerMathew May <mathewm@hotmail.co.nz>
Tue, 25 Feb 2020 06:07:40 +0000 (14:07 +0800)
course/amd/build/activitychooser.min.js
course/amd/build/activitychooser.min.js.map
course/amd/src/activitychooser.js
course/tests/behat/activity_chooser.feature

index 929586d..8d1704d 100644 (file)
Binary files a/course/amd/build/activitychooser.min.js and b/course/amd/build/activitychooser.min.js differ
index c5fc3df..45c977b 100644 (file)
Binary files a/course/amd/build/activitychooser.min.js.map and b/course/amd/build/activitychooser.min.js.map differ
index 2e5ecfc..709cd91 100644 (file)
@@ -125,7 +125,7 @@ const modalBuilder = data => buildModal(templateDataBuilder(data));
 const templateDataBuilder = (data) => {
     // Filter the incoming data to find favourite & recommended modules.
     const favourites = [];
-    const recommended = [];
+    const recommended = data.filter(mod => mod.recommended === true);
 
     // Given the results of the above filters lets figure out what tab to set active.
 
index b8be7a9..9fdf2af 100644 (file)
@@ -54,8 +54,17 @@ Feature: Display and choose from the available activities in course
     And "Back" "button" should not exist in the "modules" "core_course > Activity chooser screen"
     And I should not see "The assignment activity module enables a teacher to communicate tasks, collect work and provide grades and feedback." in the "Add an activity or resource" "dialogue"
 
-  # Currently stubbed out in MDL-67321 as further issues will add more tabs.
-  Scenario: Navigate between module tabs
-    Given I open the activity chooser
-    And I should see "Activities" in the "Add an activity or resource" "dialogue"
-    Then I should see "Forum" in the "default" "core_course > Activity chooser tab"
+  Scenario: View recommended activities
+    When I log out
+    And I log in as "admin"
+    And I am on site homepage
+    And I navigate to "Courses > Recommended activities" in site administration
+    And I click on ".activity-recommend-checkbox" "css_element" in the "Book" "table_row"
+    # Setup done, lets check it works with a teacher.
+    And I log out
+    And I log in as "teacher"
+    And I am on "Course" course homepage with editing mode on
+    And I open the activity chooser
+    Then I should see "Recommended" in the "Add an activity or resource" "dialogue"
+    And I click on "Recommended" "link" in the "Add an activity or resource" "dialogue"
+    And I should see "Book" in the "recommended" "core_course > Activity chooser tab"