Save test
authorEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 14 May 2021 07:14:40 +0000 (19:14 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 20 May 2021 04:44:32 +0000 (16:44 +1200)
tests/phpunit/CRM/Core/BAO/CustomFieldTest.php

index 288a4fc0c01a6f651a2f6fe7a7e79de1998b972b..b4761aca45f8e919ce02a9fa14c8a981224ec6d1 100644 (file)
@@ -1,5 +1,7 @@
 <?php
 
+use Civi\Api4\CustomField;
+
 /**
  * Class CRM_Core_BAO_CustomFieldTest
  *
@@ -949,12 +951,12 @@ class CRM_Core_BAO_CustomFieldTest extends CiviUnitTestCase {
   /**
    * Test the bulk create function works.
    */
-  public function testBulkCreate() {
+  public function testBulkCreate(): void {
     $customGroup = $this->customGroupCreate([
       'extends' => 'Individual',
       'title' => 'my bulk group',
     ]);
-    CRM_Core_BAO_CustomField::bulkSave([
+    CustomField::save(FALSE)->setRecords([
       [
         'label' => 'Test',
         'data_type' => 'String',
@@ -967,12 +969,12 @@ class CRM_Core_BAO_CustomFieldTest extends CiviUnitTestCase {
         'html_type' => 'Link',
         'is_search_range' => '0',
       ],
-    ],
+    ])->setDefaults(
     [
       'custom_group_id' => $customGroup['id'],
       'is_active' => 1,
       'is_searchable' => 1,
-    ]);
+    ])->execute();
     $dao = CRM_Core_DAO::executeQuery(('SHOW CREATE TABLE ' . $customGroup['values'][$customGroup['id']]['table_name']));
     $dao->fetch();
     $this->assertContains('`test_link_2` varchar(255) COLLATE ' . CRM_Core_BAO_SchemaHandler::getInUseCollation() . ' DEFAULT NULL', $dao->Create_Table);