CRM-14355 - SyntaxConformanceTest::testLimit - Cleanup all 30 test records
authorTim Otten <totten@civicrm.org>
Wed, 19 Mar 2014 01:03:15 +0000 (18:03 -0700)
committerTim Otten <totten@civicrm.org>
Wed, 19 Mar 2014 01:03:15 +0000 (18:03 -0700)
tests/phpunit/api/v3/SyntaxConformanceTest.php

index f34473d0e540cfc922dd9cadae8b959d11bddc9e..596f48b6a0545ecd9e84afcd07e969063f5d2dd7 100644 (file)
@@ -549,8 +549,10 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase {
     }
 
     // make 30 test items -- 30 > 25 (the default limit)
+    $ids = array();
     for ($i = 0; $i < 30; $i++) {
       $baoObj = CRM_Core_DAO::createTestObject($baoString, array('currency' => 'USD'));
+      $ids[] = $baoObj->id;
     }
 
     // each case is array(0 => $inputtedApiOptions, 1 => $expectedResultCount)
@@ -564,7 +566,9 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase {
         $this->checkLimitAgainstExpected($entityName, array('option.limit' => $case[0]['options']['limit']), $case[1], $case[2]);
       }
     }
-    $baoObj->deleteTestObjects($baoString);
+    foreach ($ids as $id) {
+      CRM_Core_DAO::deleteTestObjects($baoString, array('id' => $id));
+    }
     $baoObj->free();
   }