MDL-32323 tests: check both deletion with truncate and with delete
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 11 Apr 2012 22:13:38 +0000 (00:13 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 11 Apr 2012 22:13:38 +0000 (00:13 +0200)
lib/ddl/simpletest/testddl.php
lib/ddl/tests/ddl_test.php

index 56e4583..3224ecd 100644 (file)
@@ -1626,7 +1626,14 @@ class ddl_test extends UnitTestCase {
 
         $record = (object)array('id'=>666, 'course'=>10);
         $DB->import_record('testtable', $record);
-        $DB->delete_records('testtable');
+        $DB->delete_records('testtable'); // This delete performs one TRUNCATE
+
+        $dbman->reset_sequence($table); // using xmldb object
+        $this->assertEqual(1, $DB->insert_record('testtable', (object)array('course'=>13)));
+
+        $record = (object)array('id'=>666, 'course'=>10);
+        $DB->import_record('testtable', $record);
+        $DB->delete_records('testtable', array()); // This delete performs one DELETE
 
         $dbman->reset_sequence($table); // using xmldb object
         $this->assertEqual(1, $DB->insert_record('testtable', (object)array('course'=>13)));
index 73c0401..41bd729 100644 (file)
@@ -1600,7 +1600,14 @@ class ddl_testcase extends database_driver_testcase {
 
         $record = (object)array('id'=>666, 'course'=>10);
         $DB->import_record('testtable', $record);
-        $DB->delete_records('testtable');
+        $DB->delete_records('testtable'); // This delete performs one TRUNCATE
+
+        $dbman->reset_sequence($table); // using xmldb object
+        $this->assertEquals(1, $DB->insert_record('testtable', (object)array('course'=>13)));
+
+        $record = (object)array('id'=>666, 'course'=>10);
+        $DB->import_record('testtable', $record);
+        $DB->delete_records('testtable', array()); // This delete performs one DELETE
 
         $dbman->reset_sequence($table); // using xmldb object
         $this->assertEquals(1, $DB->insert_record('testtable', (object)array('course'=>13)));