From c9636d261ba6372af39bdfdf767e05dbff4f5949 Mon Sep 17 00:00:00 2001 From: Jake Dallimore Date: Mon, 24 Jan 2022 17:17:10 +0800 Subject: [PATCH] MDL-69542 core_lib: make lti tool generator default to legacy version This means existing tests won't need to change. --- lib/testing/generator/data_generator.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/testing/generator/data_generator.php b/lib/testing/generator/data_generator.php index 7948bd15873..a32a83b4b72 100644 --- a/lib/testing/generator/data_generator.php +++ b/lib/testing/generator/data_generator.php @@ -1097,10 +1097,15 @@ EOD; $data->status = ENROL_INSTANCE_ENABLED; } + // Default to legacy lti version. + if (empty($data->ltiversion) || !in_array($data->ltiversion, ['LTI-1p0/LTI-2p0', 'LTI-1p3'])) { + $data->ltiversion = 'LTI-1p0/LTI-2p0'; + } + // Add some extra necessary fields to the data. - $data->name = 'Test LTI'; - $data->roleinstructor = $studentrole->id; - $data->rolelearner = $teacherrole->id; + $data->name = $data->name ?? 'Test LTI'; + $data->roleinstructor = $teacherrole->id; + $data->rolelearner = $studentrole->id; // Get the enrol LTI plugin. $enrolplugin = enrol_get_plugin('lti'); -- 2.11.4.GIT