$result = $query->execute(array('uri_3'));
$this->assertTrue((bool)$result);
}
-
+
+ public function testLastInsertId() {
+ $query = OC_DB::prepare('INSERT INTO `*PREFIX*'.$this->table2.'` (`fullname`,`uri`) VALUES (?,?)');
+ $result = OC_DB::executeAudited($query, array('insertid 1','uri_1'));
+ $id1 = OC_DB::insertid('*PREFIX*'.$this->table2);
+ // we don't know the id we should expect, so insert another row
+ $query = OC_DB::prepare('INSERT INTO `*PREFIX*'.$this->table2.'` (`fullname`,`uri`) VALUES (?,?)');
+ $result = OC_DB::executeAudited($query, array('insertid 2','uri_2'));
+ $id2 = OC_DB::insertid('*PREFIX*'.$this->table2);
+ // now we can check if the two ids are in correct order
+ $this->assertEquals($id1+1, $id2);
+ }
+
public function testinsertIfNotExist() {
$categoryentries = array(
array('user' => 'test', 'type' => 'contact', 'category' => 'Family', 'expectedResult' => 1),