From 6dcb54ced71b4e4ceecee8e2783590214afa506f Mon Sep 17 00:00:00 2001 From: Huong Nguyen Date: Wed, 14 May 2025 12:18:32 +0700 Subject: [PATCH] MDL-79993 course: Fix PHPUnit failure --- course/tests/externallib_test.php | 6 ++++++ 1 file changed, 6 insertions(+) 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);