Merge pull request #11642 from JKingsnorth/CRM-21739
[civicrm-core.git] / tests / phpunit / api / v3 / CustomSearchTest.php
index 8a18768f8570eb07f097bb0847e3d063895cb292..ebf7cc31134d86c524eaf7cc678a84d2f998ce85 100644 (file)
@@ -1,9 +1,8 @@
 <?php
 
-require_once 'CiviTest/CiviUnitTestCase.php';
-
 /**
  * Class api_v3_CustomSearchTest
+ * @group headless
  */
 class api_v3_CustomSearchTest extends CiviUnitTestCase {
   protected $_apiversion;
@@ -58,10 +57,12 @@ class api_v3_CustomSearchTest extends CiviUnitTestCase {
       AND option_group_id IN (SELECT id from civicrm_option_group WHERE name = "custom_search") ');
     $this->assertDBQuery(1, 'SELECT is_active FROM civicrm_option_value
       WHERE name = "CRM_Contact_Form_Search_Custom_Examplez"');
-
-    $result = $this->callAPISuccess('CustomSearch', 'delete', array(
-      'id' => $entityId,
-    ));
+    $check = $this->callAPISuccess('CustomSearch', 'get', array('id' => $entityId));
+    if (!empty($check['count'])) {
+      $result = $this->callAPISuccess('CustomSearch', 'delete', array(
+        'id' => $entityId,
+      ));
+    }
     $this->assertEquals(1, $result['count']);
     $this->assertDBQuery(0, 'SELECT count(*) FROM civicrm_option_value
       WHERE name = "CRM_Contact_Form_Search_Custom_Examplez"