Skip to content

PHPUnit 11

PHPUnit 11 #3

Triggered via push January 28, 2025 08:18
Status Success
Total duration 16m 8s
Artifacts

infection.yml

on: push
Matrix: infection
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/bulkedit.php#L96
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ foreach ($user->enrolments as $enrolment) { $ueids[] = $enrolment->id; $courseid = $enrolment->enrolmentinstance->courseid; - $data = ['objectid' => $enrolment->id, 'courseid' => $courseid, 'context' => \context_course::instance($courseid), 'relateduserid' => $user->id, 'other' => ['enrol' => 'coursecompleted']]; + $data = ['courseid' => $courseid, 'context' => \context_course::instance($courseid), 'relateduserid' => $user->id, 'other' => ['enrol' => 'coursecompleted']]; \core\event\user_enrolment_updated::create($data)->trigger(); } }
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/bulkedit.php#L97
Escaped Mutant for Mutator "ArrayItem": @@ @@ foreach ($user->enrolments as $enrolment) { $ueids[] = $enrolment->id; $courseid = $enrolment->enrolmentinstance->courseid; - $data = ['objectid' => $enrolment->id, 'courseid' => $courseid, 'context' => \context_course::instance($courseid), 'relateduserid' => $user->id, 'other' => ['enrol' => 'coursecompleted']]; + $data = ['objectid' > $enrolment->id, 'courseid' => $courseid, 'context' => \context_course::instance($courseid), 'relateduserid' => $user->id, 'other' => ['enrol' => 'coursecompleted']]; \core\event\user_enrolment_updated::create($data)->trigger(); } }
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L111
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ $i = 1; foreach ($items as $item) { $name = $formatter->format_string(get_course($item)->fullname, context: context_course::instance($item)); - $data[] = ['first' => $i === 1, 'course' => $item == $instance->courseid, 'title' => $name, 'href' => new moodle_url('/course/view.php', ['id' => $item]), 'seqnumber' => $i]; + $data[] = ['course' => $item == $instance->courseid, 'title' => $name, 'href' => new moodle_url('/course/view.php', ['id' => $item]), 'seqnumber' => $i]; $i++; } }
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L112
Escaped Mutant for Mutator "IncrementInteger": @@ @@ $i = 1; foreach ($items as $item) { $name = $formatter->format_string(get_course($item)->fullname, context: context_course::instance($item)); - $data[] = ['first' => $i === 1, 'course' => $item == $instance->courseid, 'title' => $name, 'href' => new moodle_url('/course/view.php', ['id' => $item]), 'seqnumber' => $i]; + $data[] = ['first' => $i === 2, 'course' => $item == $instance->courseid, 'title' => $name, 'href' => new moodle_url('/course/view.php', ['id' => $item]), 'seqnumber' => $i]; $i++; } }
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L112
Escaped Mutant for Mutator "Identical": @@ @@ $i = 1; foreach ($items as $item) { $name = $formatter->format_string(get_course($item)->fullname, context: context_course::instance($item)); - $data[] = ['first' => $i === 1, 'course' => $item == $instance->courseid, 'title' => $name, 'href' => new moodle_url('/course/view.php', ['id' => $item]), 'seqnumber' => $i]; + $data[] = ['first' => $i !== 1, 'course' => $item == $instance->courseid, 'title' => $name, 'href' => new moodle_url('/course/view.php', ['id' => $item]), 'seqnumber' => $i]; $i++; } }
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L128
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ } } $name = $formatter->format_string(get_course($instance->customint1)->fullname, context: context_course::instance($instance->customint1)); - $rdata = ['coursetitle' => $name, 'courseurl' => new moodle_url('/course/view.php', ['id' => $instance->customint1]), 'hasdata' => count($data) >= 2, 'items' => $data]; + $rdata = ['coursetitle' => $name, 'courseurl' => new moodle_url('/course/view.php', []), 'hasdata' => count($data) >= 2, 'items' => $data]; $str = $OUTPUT->render_from_template('enrol_coursecompleted/learnpath', $rdata); return $OUTPUT->box($str); }
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L129
Escaped Mutant for Mutator "GreaterThanOrEqualTo": @@ @@ } } $name = $formatter->format_string(get_course($instance->customint1)->fullname, context: context_course::instance($instance->customint1)); - $rdata = ['coursetitle' => $name, 'courseurl' => new moodle_url('/course/view.php', ['id' => $instance->customint1]), 'hasdata' => count($data) >= 2, 'items' => $data]; + $rdata = ['coursetitle' => $name, 'courseurl' => new moodle_url('/course/view.php', ['id' => $instance->customint1]), 'hasdata' => count($data) > 2, 'items' => $data]; $str = $OUTPUT->render_from_template('enrol_coursecompleted/learnpath', $rdata); return $OUTPUT->box($str); }
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L171
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ $icons = []; if (has_capability('enrol/coursecompleted:enrolpast', $context)) { $managelink = new moodle_url('/enrol/coursecompleted/manage.php', ['enrolid' => $instance->id]); - $icon = new pix_icon('t/enrolusers', get_string('enrolusers', 'enrol_manual'), 'core', ['class' => 'iconsmall']); + $icon = new pix_icon('t/enrolusers', get_string('enrolusers', 'enrol_manual'), 'core', []); $icons[] = $OUTPUT->action_icon($managelink, $icon); } return array_merge(parent::get_action_icons($instance), $icons);
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L190
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ if ($step->get_task()->get_target() == backup::TARGET_NEW_COURSE) { $merge = false; } else { - $merge = ['courseid' => $course->id, 'enrol' => 'coursecompleted', 'roleid' => $data->roleid, 'customint1' => $data->customint1]; + $merge = ['enrol' => 'coursecompleted', 'roleid' => $data->roleid, 'customint1' => $data->customint1]; } if ($merge && $instances = $DB->get_records('enrol', $merge, 'id')) { $instance = reset($instances);
infection (main, 8.3, pgsql): moodle/enrol/coursecompleted/classes/plugin.php#L203
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ } else { $instanceid = $this->add_instance($course, (array) $data); } - $step->set_mapping('enrol', $oldid, $instanceid); + } /** * Enrol user into course via enrol instance.