| 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']);
|