Skip to content

Commit 6fa0659

Browse files
committed
CTP-3560 avoid PHPUnit errors
1 parent 91f453d commit 6fa0659

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

classes/export/csv/cells/feedbackcomments_cell.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,10 @@ class feedbackcomments_cell extends cell_base {
4040
*/
4141
public function get_cell($submission, $student, $stage_identifier) {
4242

43-
$stage_identifier = ($this->coursework->get_max_markers() == 1) ? "assessor_1" : $this->get_stage_identifier_for_assessor($submission, $student);
43+
$stage_identifier = ($this->coursework->get_max_markers() == 1)
44+
? "assessor_1" : $this->get_stage_identifier_for_assessor($submission, $student);
4445
$grade = $submission->get_assessor_feedback_by_stage($stage_identifier);
45-
return (!$grade) ? '' : strip_tags($grade->feedbackcomment);
46+
return (!$grade || !isset($grade->feedbackcomment)) ? '' : strip_tags($grade->feedbackcomment);
4647
}
4748

4849
/**

classes/grade_judge.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ public function get_grade_capped_by_submission_time($submission) {
6969
* @return float
7070
*/
7171
private function round_grade_decimals($grade) {
72-
return round($grade, 2);
72+
if ($grade !== null) {
73+
return round($grade, 2);
74+
}
7375
}
7476

7577
/**

classes/models/feedback.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,8 @@ public function get_submission() {
476476

477477
if (!isset($this->submission) && !empty($this->submissionid)) {
478478
global $DB;
479-
$coursework_id = $this->courseworkid ?? $DB->get_field(submission::$table_name, 'courseworkid', ['id' => $this->submissionid], MUST_EXIST);
479+
$coursework_id = $this->courseworkid
480+
?? $DB->get_field(submission::$table_name, 'courseworkid', ['id' => $this->submissionid], MUST_EXIST);
480481
if (!isset(submission::$pool[$coursework_id])) {
481482
submission::fill_pool_coursework($coursework_id);
482483
}
@@ -651,7 +652,7 @@ public static function fill_pool_submissions($coursework_id, $submission_ids) {
651652
* @param $coursework_id
652653
* @param $key
653654
* @param $params
654-
* @return bool
655+
* @return self|bool
655656
*/
656657
public static function get_object($coursework_id, $key, $params) {
657658
if (!isset(self::$pool[$coursework_id])) {

classes/models/null_feedback.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
* class.
2828
*
2929
*/
30+
#[\AllowDynamicProperties]
3031
class null_feedback {
3132

3233
/**

tests/generator/lib.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public function create_feedback($feedback) {
195195
$feedback->finalised = 1;
196196
}
197197

198-
$feedback->save();
198+
$feedback->id = $feedback->save();
199199

200200
return $feedback;
201201
}

0 commit comments

Comments
 (0)