62465e647d56e4e04516477389164163f55a57b4
[moodle.git] / lib / simpletest / testsimpletestlib.php
1 <?php
2 /**
3  * Unit tests for (some of) ../simpletestlib.php.
4  *
5  * @author T.J.Hunt@open.ac.uk
6  * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
7  * @package SimpleTestEx
8  */
10 if (!defined('MOODLE_INTERNAL')) {
11     die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page
12 }
14 class simpletestlib_test extends MoodleUnitTestCase {
16     function test_load_delete_test_data() {
17         global $DB;
18         $contexts = $this->load_test_data('context',
19                 array('contextlevel', 'instanceid', 'path', 'depth'), array(
20                 array(10, 666, '', 1),
21                 array(40, 666, '', 2),
22                 array(50, 666, '', 3),
23         ));
25         // Just test load_test_data and delete_test_data for now.
26         $this->assertTrue($DB->record_exists('context', array('id' => $contexts[1]->id)));
27         $this->assertTrue($DB->get_field('context', 'contextlevel', array('id' => $contexts[2]->id)), $contexts[2]->contextlevel);
28         $this->delete_test_data('context', $contexts);
29         $this->assertFalse($DB->record_exists('context', array('id' => $contexts[1]->id)));
30     }
31 }
33 ?>