diff --git a/course/tests/externallib_test.php b/course/tests/externallib_test.php index 55e3fee9855..0b00838fba3 100644 --- a/course/tests/externallib_test.php +++ b/course/tests/externallib_test.php @@ -3850,6 +3850,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);