Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 31... Línea 31...
31
 * @package core
31
 * @package core
32
 * @category test
32
 * @category test
33
 * @copyright 2013 Paul Charsley
33
 * @copyright 2013 Paul Charsley
34
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
34
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
35
 */
35
 */
36
class grading_external_test extends \externallib_advanced_testcase {
36
final class grading_external_test extends \externallib_advanced_testcase {
Línea 37... Línea 37...
37
 
37
 
38
    /**
38
    /**
39
     * Test get_definitions
39
     * Test get_definitions
40
     */
40
     */
Línea 272... Línea 272...
272
        $instance = array (
272
        $instance = array (
273
            'definitionid' => $definitionid,
273
            'definitionid' => $definitionid,
274
            'raterid' => $USER->id,
274
            'raterid' => $USER->id,
275
            'itemid' => $gid,
275
            'itemid' => $gid,
276
            'status' => 1,
276
            'status' => 1,
-
 
277
            'feedback' => 'Fabulous',
277
            'feedbackformat' => 0,
278
            'feedbackformat' => FORMAT_HTML,
278
            'timemodified' => 1
279
            'timemodified' => 1
279
        );
280
        );
280
        $instanceid = $DB->insert_record('grading_instances', $instance);
281
        $instanceid = $DB->insert_record('grading_instances', $instance);
Línea 281... Línea 282...
281
 
282
 
Línea 295... Línea 296...
295
 
296
 
296
        $this->assertEquals(1, count($result['instances']));
297
        $this->assertEquals(1, count($result['instances']));
297
        $this->assertEquals($USER->id, $result['instances'][0]['raterid']);
298
        $this->assertEquals($USER->id, $result['instances'][0]['raterid']);
298
        $this->assertEquals($gid, $result['instances'][0]['itemid']);
299
        $this->assertEquals($gid, $result['instances'][0]['itemid']);
-
 
300
        $this->assertEquals(1, $result['instances'][0]['status']);
-
 
301
        $this->assertEquals('Fabulous', $result['instances'][0]['feedback']);
299
        $this->assertEquals(1, $result['instances'][0]['status']);
302
        $this->assertEquals(FORMAT_HTML, $result['instances'][0]['feedbackformat']);
300
        $this->assertEquals(1, $result['instances'][0]['timemodified']);
303
        $this->assertEquals(1, $result['instances'][0]['timemodified']);
301
        $this->assertEquals(1, count($result['instances'][0]['rubric']));
304
        $this->assertCount(1, $result['instances'][0]['rubric']);
-
 
305
        $this->assertCount(1, $result['instances'][0]['rubric']['criteria']);
302
        $this->assertEquals(1, count($result['instances'][0]['rubric']['criteria']));
306
 
303
        $criteria = $result['instances'][0]['rubric']['criteria'];
307
        $criteria = $result['instances'][0]['rubric']['criteria'];
304
        $this->assertEquals($criterionid, $criteria[0]['criterionid']);
308
        $this->assertEquals($criterionid, $criteria[0]['criterionid']);
305
        $this->assertEquals($levelid, $criteria[0]['levelid']);
309
        $this->assertEquals($levelid, $criteria[0]['levelid']);
306
        $this->assertEquals('excellent work', $criteria[0]['remark']);
310
        $this->assertEquals('excellent work', $criteria[0]['remark']);