mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-61364 question: adjust code and fix phpunit errors
This commit is contained in:
parent
e7329cd026
commit
2cf7bde8e9
5 changed files with 7 additions and 1 deletions
|
@ -929,7 +929,7 @@ class view {
|
|||
if (preg_match('!^q([0-9]+)$!', $key, $matches)) {
|
||||
$key = $matches[1];
|
||||
$questionlist .= $key.',';
|
||||
question_require_capability_on($key, 'edit');
|
||||
question_require_capability_on((int)$key, 'edit');
|
||||
if (questions_in_use(array($key))) {
|
||||
$questionnames .= '* ';
|
||||
$inuse = true;
|
||||
|
|
|
@ -119,6 +119,7 @@ abstract class question_test_helper {
|
|||
$catcontext = context::instance_by_id($cat->contextid, MUST_EXIST);
|
||||
$contexts = new question_edit_contexts($catcontext);
|
||||
$dataforformconstructor = new stdClass();
|
||||
$dataforformconstructor->createdby = $questiondata->createdby;
|
||||
$dataforformconstructor->qtype = $questiondata->qtype;
|
||||
$dataforformconstructor->contextid = $questiondata->contextid = $catcontext->id;
|
||||
$dataforformconstructor->category = $questiondata->category = $cat->id;
|
||||
|
|
|
@ -162,6 +162,7 @@ if (isset($question->categoryobject)) {
|
|||
$question->formoptions = new stdClass();
|
||||
|
||||
$categorycontext = context::instance_by_id($category->contextid);
|
||||
$question->contextid = $category->contextid;
|
||||
$addpermission = has_capability('moodle/question:add', $categorycontext);
|
||||
|
||||
if ($id) {
|
||||
|
|
|
@ -209,9 +209,11 @@ class qtype_calculatedsimple_test_helper extends question_test_helper {
|
|||
}
|
||||
|
||||
public function get_calculatedsimple_question_data_sumwithvariants() {
|
||||
global $USER;
|
||||
$q = new stdClass();
|
||||
|
||||
$q->name = 'Calculated simple';
|
||||
$q->createdby = $USER->id;
|
||||
$q->questiontext = '<p>This is a simple sum of two variables.</p>';
|
||||
$q->questiontextformat = '1';
|
||||
$q->generalfeedback = '<p>The answer is {a} + {b}</p>';
|
||||
|
|
|
@ -43,6 +43,8 @@ class qtype_gapselect_edit_form_base_testable extends qtype_gapselect_edit_form_
|
|||
$category = question_make_default_categories(array($syscontext));
|
||||
$fakequestion = new stdClass();
|
||||
$fakequestion->qtype = 'stack';
|
||||
$fakequestion->contextid = $syscontext->id;
|
||||
$fakequestion->createdby = 2;
|
||||
$fakequestion->category = $category->id;
|
||||
$fakequestion->questiontext = 'Test [[1]] question [[2]]';
|
||||
$fakequestion->options = new stdClass();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue