MDL-52252 Tags: Add tags to modules (Resources and Activities)

This commit is contained in:
Nadav Kavalerchik
2016-03-09 14:19:47 +08:00
committed by Marina Glancy
parent 7adc7ef14f
commit dffcf46f43
11 changed files with 89 additions and 2 deletions
@@ -248,6 +248,10 @@ abstract class testing_module_generator extends component_generator_base {
$record->introformat = FORMAT_MOODLE;
}
if (isset($record->tags) && !is_array($record->tags)) {
$record->tags = preg_split('/\s*,\s*/', trim($record->tags), -1, PREG_SPLIT_NO_EMPTY);
}
// Before Moodle 2.6 it was possible to create a module with completion tracking when
// it is not setup for course and/or site-wide. Display debugging message so it is
// easier to trace an error in unittests.
+4
View File
@@ -199,6 +199,10 @@ class core_test_generator_testcase extends advanced_testcase {
$cm = get_coursemodule_from_instance('page', $page->id, $SITE->id, true);
$this->assertEquals(3, $cm->sectionnum);
$page = $generator->create_module('page', array('course' => $SITE->id, 'tags' => 'Cat, Dog'));
$this->assertEquals(array('Cat', 'Dog'),
array_values(core_tag_tag::get_item_tags_array('core', 'course_modules', $page->cmid)));
// Prepare environment to generate modules with all possible options.
// Enable advanced functionality.