| Línea 37... |
Línea 37... |
| 37 |
* @package mod_assign
|
37 |
* @package mod_assign
|
| 38 |
* @category external
|
38 |
* @category external
|
| 39 |
* @copyright 2012 Paul Charsley
|
39 |
* @copyright 2012 Paul Charsley
|
| 40 |
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
40 |
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
| 41 |
*/
|
41 |
*/
|
| 42 |
class externallib_test extends \mod_assign\externallib_advanced_testcase {
|
42 |
final class externallib_test extends \mod_assign\externallib_advanced_testcase {
|
| Línea 43... |
Línea 43... |
| 43 |
|
43 |
|
| 44 |
/**
|
44 |
/**
|
| 45 |
* Test get_grades
|
45 |
* Test get_grades
|
| 46 |
*/
|
46 |
*/
|
| Línea 187... |
Línea 187... |
| 187 |
'introformat' => FORMAT_HTML,
|
187 |
'introformat' => FORMAT_HTML,
|
| 188 |
'markingworkflow' => 1,
|
188 |
'markingworkflow' => 1,
|
| 189 |
'markingallocation' => 1,
|
189 |
'markingallocation' => 1,
|
| 190 |
'blindmarking' => 1,
|
190 |
'blindmarking' => 1,
|
| 191 |
'markinganonymous' => 1,
|
191 |
'markinganonymous' => 1,
|
| - |
|
192 |
'gradepenalty' => 1,
|
| 192 |
'activityeditor' => [
|
193 |
'activityeditor' => [
|
| 193 |
'text' => 'Test activity',
|
194 |
'text' => 'Test activity',
|
| 194 |
'format' => 1,
|
195 |
'format' => 1,
|
| 195 |
],
|
196 |
],
|
| 196 |
));
|
197 |
));
|
| Línea 251... |
Línea 252... |
| 251 |
'@"' . $CFG->wwwroot . '/webservice/pluginfile.php/\d+/mod_assign/intro/intro\.txt"@', $assignment['intro']);
|
252 |
'@"' . $CFG->wwwroot . '/webservice/pluginfile.php/\d+/mod_assign/intro/intro\.txt"@', $assignment['intro']);
|
| 252 |
$this->assertEquals(1, $assignment['markingworkflow']);
|
253 |
$this->assertEquals(1, $assignment['markingworkflow']);
|
| 253 |
$this->assertEquals(1, $assignment['markingallocation']);
|
254 |
$this->assertEquals(1, $assignment['markingallocation']);
|
| 254 |
$this->assertEquals(1, $assignment['blindmarking']);
|
255 |
$this->assertEquals(1, $assignment['blindmarking']);
|
| 255 |
$this->assertEquals(1, $assignment['markinganonymous']);
|
256 |
$this->assertEquals(1, $assignment['markinganonymous']);
|
| - |
|
257 |
$this->assertEquals(1, $assignment['gradepenalty']);
|
| 256 |
$this->assertEquals(0, $assignment['preventsubmissionnotingroup']);
|
258 |
$this->assertEquals(0, $assignment['preventsubmissionnotingroup']);
|
| 257 |
$this->assertEquals(0, $assignment['timelimit']);
|
259 |
$this->assertEquals(0, $assignment['timelimit']);
|
| 258 |
$this->assertEquals(0, $assignment['submissionattachments']);
|
260 |
$this->assertEquals(0, $assignment['submissionattachments']);
|
| 259 |
$this->assertEquals('Test activity', $assignment['activity']);
|
261 |
$this->assertEquals('Test activity', $assignment['activity']);
|
| 260 |
$this->assertEquals(1, $assignment['activityformat']);
|
262 |
$this->assertEquals(1, $assignment['activityformat']);
|
| Línea 284... |
Línea 286... |
| 284 |
$this->assertArrayNotHasKey('introattachments', $assignment);
|
286 |
$this->assertArrayNotHasKey('introattachments', $assignment);
|
| 285 |
$this->assertEquals(1, $assignment['markingworkflow']);
|
287 |
$this->assertEquals(1, $assignment['markingworkflow']);
|
| 286 |
$this->assertEquals(1, $assignment['markingallocation']);
|
288 |
$this->assertEquals(1, $assignment['markingallocation']);
|
| 287 |
$this->assertEquals(1, $assignment['blindmarking']);
|
289 |
$this->assertEquals(1, $assignment['blindmarking']);
|
| 288 |
$this->assertEquals(1, $assignment['markinganonymous']);
|
290 |
$this->assertEquals(1, $assignment['markinganonymous']);
|
| - |
|
291 |
$this->assertEquals(1, $assignment['gradepenalty']);
|
| 289 |
$this->assertEquals(0, $assignment['preventsubmissionnotingroup']);
|
292 |
$this->assertEquals(0, $assignment['preventsubmissionnotingroup']);
|
| Línea 290... |
Línea 293... |
| 290 |
|
293 |
|
| Línea 291... |
Línea 294... |
| 291 |
$result = mod_assign_external::get_assignments(array($course2->id));
|
294 |
$result = mod_assign_external::get_assignments(array($course2->id));
|
| Línea 612... |
Línea 615... |
| 612 |
global $DB;
|
615 |
global $DB;
|
| 613 |
$this->resetAfterTest(true);
|
616 |
$this->resetAfterTest(true);
|
| Línea 614... |
Línea 617... |
| 614 |
|
617 |
|
| 615 |
$result = $this->create_assign_with_student_and_teacher([
|
618 |
$result = $this->create_assign_with_student_and_teacher([
|
| - |
|
619 |
'assignsubmission_onlinetext_enabled' => 1,
|
| 616 |
'assignsubmission_onlinetext_enabled' => 1,
|
620 |
'maxattempts' => ASSIGN_UNLIMITED_ATTEMPTS,
|
| 617 |
'attemptreopenmethod' => 'manual',
|
621 |
'attemptreopenmethod' => 'manual',
|
| 618 |
'teamsubmission' => 1,
|
622 |
'teamsubmission' => 1,
|
| 619 |
]);
|
623 |
]);
|
| 620 |
$assignmodule = $result['assign'];
|
624 |
$assignmodule = $result['assign'];
|
| Línea 2768... |
Línea 2772... |
| 2768 |
}
|
2772 |
}
|
| Línea 2769... |
Línea 2773... |
| 2769 |
|
2773 |
|
| 2770 |
/**
|
2774 |
/**
|
| 2771 |
* The test_get_participant_relative_dates data provider.
|
2775 |
* The test_get_participant_relative_dates data provider.
|
| 2772 |
*/
|
2776 |
*/
|
| 2773 |
public function get_participant_relative_dates_provider() {
|
2777 |
public static function get_participant_relative_dates_provider(): array {
|
| Línea 2774... |
Línea 2778... |
| 2774 |
$timenow = time();
|
2778 |
$timenow = time();
|
| 2775 |
|
2779 |
|
| 2776 |
return [
|
2780 |
return [
|