Merge branch 'm43-md83163' of https://github.com/danmarsden/moodle into MOODLE_403_STABLE

This commit is contained in:
Jun Pataleta
2024-10-02 12:31:27 +08:00
+4 -8
View File
@@ -7490,7 +7490,7 @@ class courselib_test extends advanced_testcase {
}
/**
* Tests get_sorted_course_formats returns all plugins in cases where plugins are installed now,
* Tests get_sorted_course_formats returns plugins in cases where plugins are
* installed previously but no longer exist, or not installed yet.
*
* @covers ::get_sorted_course_formats()
@@ -7500,11 +7500,7 @@ class courselib_test extends advanced_testcase {
$this->resetAfterTest();
// By default returns all course formats.
$formats = get_sorted_course_formats();
$this->assertEquals(['singleactivity', 'social', 'topics', 'weeks'], $formats);
// If there is an extra format installed that no longer exists, include in list (at start).
// If there is an extra format installed that no longer exists, include in list (at end).
$DB->insert_record('config_plugins', [
'plugin' => 'format_frogs',
'name' => 'version',
@@ -7512,12 +7508,12 @@ class courselib_test extends advanced_testcase {
]);
\core_plugin_manager::reset_caches();
$formats = get_sorted_course_formats();
$this->assertEquals(['frogs', 'singleactivity', 'social', 'topics', 'weeks'], $formats);
$this->assertContains('frogs', $formats);
// If one of the formats is not installed yet, we still return it.
$DB->delete_records('config_plugins', ['plugin' => 'format_weeks']);
\core_plugin_manager::reset_caches();
$formats = get_sorted_course_formats();
$this->assertEquals(['frogs', 'singleactivity', 'social', 'topics', 'weeks'], $formats);
$this->assertContains('weeks', $formats);
}
}