mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
MDL-73953 core_adminpresets: Marking core presets on DB
This commit is contained in:
parent
77ca86bf87
commit
c0196fb096
12 changed files with 159 additions and 14 deletions
|
@ -23,6 +23,7 @@
|
|||
*/
|
||||
namespace tool_admin_presets\output;
|
||||
|
||||
use core_adminpresets\manager;
|
||||
use renderable;
|
||||
use templatable;
|
||||
use renderer_base;
|
||||
|
@ -105,7 +106,7 @@ class presets_list implements renderable, templatable {
|
|||
));
|
||||
|
||||
// Delete button won't be displayed for the pre-installed core "Starter" and "Full" presets.
|
||||
if (!$preset->iscore) {
|
||||
if ($preset->iscore == manager::NONCORE_PRESET) {
|
||||
$deletelink = new \moodle_url('/admin/tool/admin_presets/index.php',
|
||||
['action' => 'delete', 'id' => $preset->id]
|
||||
);
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
|
||||
namespace tool_admin_presets\local\action;
|
||||
|
||||
use core_adminpresets\manager;
|
||||
|
||||
/**
|
||||
* Tests for the export class.
|
||||
*
|
||||
|
@ -86,7 +88,7 @@ class export_test extends \advanced_testcase {
|
|||
$this->assertArrayHasKey($presetid, $presets);
|
||||
$preset = $presets[$presetid];
|
||||
$this->assertEquals($presetname, $preset->name);
|
||||
$this->assertEquals(0, $preset->iscore);
|
||||
$this->assertEquals(manager::NONCORE_PRESET, $preset->iscore);
|
||||
|
||||
// Check the items, advanced attributes and plugins have been created.
|
||||
$this->assertGreaterThan(0, $DB->count_records('adminpresets_it', ['adminpresetid' => $presetid]));
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
|
||||
namespace tool_admin_presets\local\action;
|
||||
|
||||
use core_adminpresets\manager;
|
||||
|
||||
/**
|
||||
* Tests for the import class.
|
||||
*
|
||||
|
@ -104,7 +106,7 @@ class import_test extends \advanced_testcase {
|
|||
$this->assertEquals($expectedpresetname, $preset->name);
|
||||
$this->assertEquals('http://demo.moodle', $preset->site);
|
||||
$this->assertEquals('Ada Lovelace', $preset->author);
|
||||
$this->assertEquals(0, $preset->iscore);
|
||||
$this->assertEquals(manager::NONCORE_PRESET, $preset->iscore);
|
||||
|
||||
if ($expectedsettings) {
|
||||
// Check the items have been created.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue