Update test to use new lastInesrtId function
authorSeamus Lee <seamuslee001@gmail.com>
Fri, 9 Sep 2016 22:21:24 +0000 (08:21 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Wed, 14 Sep 2016 00:53:21 +0000 (10:53 +1000)
tests/phpunit/CRM/Core/TransactionTest.php

index a589c932e26d4bbaab3d04269158892bd9b9d422..43d109a081d06dbb2faf27707d40822b2464d464 100644 (file)
@@ -362,16 +362,7 @@ class CRM_Core_TransactionTest extends CiviUnitTestCase {
 
     if ($insert == 'sql-insert') {
       $r = CRM_Core_DAO::executeQuery("INSERT INTO civicrm_contact(first_name,last_name) VALUES ('ff', 'll')");
-      $mysqlFunction = strstr(CRM_Core_Config::singleton()->dsn, 'mysqli') ? 'mysqli_insert_id' : 'mysql_insert_id';
-      if ($mysqlFunction == 'mysql_insert_id' && phpversion() >= 7) {
-        CRM_Core_Exception('Current DSN in compatible with the PHP version, need to update to use mysqli');
-      }
-      if ($mysqlFunction == 'mysqli_insert_id') {
-        $cid = mysqli_insert_id($r->getConnection()->connection);
-      }
-      else {
-        $cid = mysql_insert_id();
-      }
+      $cid = $r->getConnection()->lastInsertId();
     }
     elseif ($insert == 'bao-create') {
       $params = array(