From 6ecc72c5e5cc2d2b6cb679ba1de696a7db84ace4 Mon Sep 17 00:00:00 2001 From: Benjamin Walker Date: Mon, 10 Jun 2024 14:31:39 +1000 Subject: [PATCH] Add create instance to generator #122 --- tests/generator/lib.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/generator/lib.php b/tests/generator/lib.php index 446a2b0..58e9bfc 100644 --- a/tests/generator/lib.php +++ b/tests/generator/lib.php @@ -26,11 +26,27 @@ * @copyright 2024, Catalyst IT * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -class mod_cms_generator extends \component_generator_base { +class mod_cms_generator extends testing_module_generator { /** @var int */ protected $cmstypecount = 0; + /** + * Create new cms module instance + * + * @param array|stdClass $record + * @param array $options + * @return stdClass + */ + public function create_instance($record = null, array $options = null) { + $record = (object) (array) $record; + + // Simple setup to pass core_calendar\container_test::test_delete_module_delete_events. + $record->typeid = 0; + + return parent::create_instance($record, (array) $options); + } + /** * Get generator for custom fields. * @return core_customfield_generator