19 declare(strict_types=1);
37 protected $backupGlobals =
false;
47 ->withProgressTree($pgs);
51 ->withProgressTree($pgs);
57 ->withProgressTree($pgs);
62 ->withProgressTree($pgs);
64 $this->assignments = [
65 $ass0, $ass1, $ass2, $ass3
73 $pgs = $this->placeholder_mock->getRelevantProgress($assignments);
74 $this->assertNull($pgs);
79 $assignments = [$this->assignments[1]];
80 $pgs = $this->placeholder_mock->getRelevantProgress($assignments);
81 $this->assertEquals($this->assignments[1]->getProgressTree(), $pgs);
87 $this->assignments[0],
88 $this->assignments[2],
91 $pgs = $this->placeholder_mock->getRelevantProgress($assignments);
92 $this->assertEquals($this->assignments[3]->getProgressTree(), $pgs);
97 $assignments = $this->assignments;
98 $pgs = $this->placeholder_mock->getRelevantProgress($assignments);
99 $this->assertEquals($this->assignments[3]->getProgressTree(), $pgs);
105 $this->assignments[0],
106 $this->assignments[2]
108 $pgs = $this->placeholder_mock->getRelevantProgress($assignments);
109 $this->assertEquals($this->assignments[0]->getProgressTree(), $pgs);
PRGPlaceholderMock $placeholder_mock
testPRGCertificateLatestProgressWithOnlySuccessfulAssignments()
testPRGCertificateLatestProgressNoAssignments()
testPRGCertificateLatestProgressWithMixedAssignments()
A Progress is the status of a user on a single node of an assignment; it is unique by assignment_id:u...
getRelevantProgressFromAssignments(array $assignments)
testPRGCertificateLatestProgressWithOnlyLimitedAssignments()
getRelevantProgress(array $assignments)
testPRGCertificateLatestProgressUnsuccesfulAssignments()
Assignments are relations of users to a PRG; They hold progress-information for (sub-)nodes of the PR...