From 3f476f0c5adc281b7a1cb366fcf0f41c48c126aa Mon Sep 17 00:00:00 2001 From: Sara Arjona Date: Wed, 24 Jan 2018 09:48:01 +0100 Subject: [PATCH] MDL-61265 enrol: Add default numsections for external db --- enrol/database/lib.php | 1 + enrol/database/tests/sync_test.php | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/enrol/database/lib.php b/enrol/database/lib.php index 11500fb074b..941fb99b7f1 100644 --- a/enrol/database/lib.php +++ b/enrol/database/lib.php @@ -774,6 +774,7 @@ class enrol_database_plugin extends enrol_plugin { $template->summary = ''; $template->summaryformat = FORMAT_HTML; $template->format = $courseconfig->format; + $template->numsections = $courseconfig->numsections; $template->newsitems = $courseconfig->newsitems; $template->showgrades = $courseconfig->showgrades; $template->showreports = $courseconfig->showreports; diff --git a/enrol/database/tests/sync_test.php b/enrol/database/tests/sync_test.php index 03ea36f1e28..d7eacacce50 100644 --- a/enrol/database/tests/sync_test.php +++ b/enrol/database/tests/sync_test.php @@ -730,6 +730,13 @@ class enrol_database_testcase extends advanced_testcase { $this->assertEquals(1, $DB->count_records('course', array('idnumber' => 'yy'))); $this->assertEquals(1, $DB->count_records('course', array('shortname' => 'xx'))); + // Check default number of sections matches with the created course sections. + + $recordcourse1 = $DB->get_record('course', $course1); + $courseconfig = get_config('moodlecourse'); + $numsections = $DB->count_records('course_sections', array('course' => $recordcourse1->id)); + // To compare numsections we have to add topic 0 to default numsections. + $this->assertEquals(($courseconfig->numsections + 1), $numsections); // Test category mapping via idnumber.