Proyectos de Subversion Moodle

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 1441
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 [