diff --git a/course/tests/externallib_test.php b/course/tests/externallib_test.php index ee528fd6d19..157680915d6 100644 --- a/course/tests/externallib_test.php +++ b/course/tests/externallib_test.php @@ -3964,6 +3964,12 @@ final class externallib_test extends externallib_advanced_testcase { $this->assignUserCapability('moodle/user:viewdetails', $usercontext, $teacherroleid); // Sorted by course id DESC. + // User without moodle/user:viewalldetails capability will not be able to see the course details. + $result = core_course_external::get_recent_courses($student->id); + $this->assertCount(0, $result); + + // User with moodle/user:viewalldetails capability will be able to see the course details. + $this->assignUserCapability('moodle/user:viewalldetails', $usercontext, $teacherroleid); $result = core_course_external::get_recent_courses($student->id); $this->assertCount(1, $result); $this->assertEquals($courses[0]->id, array_shift($result)->id);