X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FCRM%2FCore%2FBAO%2FCustomFieldTest.php;h=42a74c2026938496245f2f8b5eadcda19064e209;hb=ab1d98dd07ec04f49b67a93e20ec9a6f8f347d9a;hp=8b55cfe182e8f7f58975861e6ccf834e6fe61583;hpb=9a910c398c014ecf79ac14b2847cbf8817312847;p=civicrm-core.git diff --git a/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php b/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php index 8b55cfe182..42a74c2026 100644 --- a/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php +++ b/tests/phpunit/CRM/Core/BAO/CustomFieldTest.php @@ -187,6 +187,20 @@ class CRM_Core_BAO_CustomFieldTest extends CiviUnitTestCase { '' => '', ], ], + [ + 'data_type' => 'Money', + 'html_type' => 'Radio', + 'option_values' => [ + '10' => '10 USD', + '10.1' => '10.1 USD', + '10.99' => '10.99 USD', + ], + 'tests' => [ + '10 USD' => '10.00', + '10.1 USD' => '10.10', + '10.99 USD' => '10.99', + ], + ], ]; foreach ($fieldsToCreate as $num => $field) { $params = $field + ['label' => 'test field ' . $num, 'custom_group_id' => $customGroup['id']]; @@ -216,13 +230,13 @@ class CRM_Core_BAO_CustomFieldTest extends CiviUnitTestCase { ]; $createdField = $this->callAPISuccess('customField', 'create', $params); $contact1 = $this->individualCreate(); - $contact2 = $this->individualCreate(['custom_' . $createdField['id'] => $contact1['id']]); - - $this->assertEquals($contact1['display_name'], CRM_Core_BAO_CustomField::displayValue($contact2['id'], $createdField['id'])); + $contact2 = $this->individualCreate(['custom_' . $createdField['id'] => $contact1]); + $contact1Details = $this->callAPISuccess('Contact', 'getsingle', ['id' => $contact1]); + $this->assertEquals($contact1Details['display_name'], CRM_Core_BAO_CustomField::displayValue($contact2, $createdField['id'])); $this->assertEquals("Bob", CRM_Core_BAO_CustomField::displayValue("Bob", $createdField['id'])); - $this->contactDelete($contact2['id']); - $this->contactDelete($contact1['id']); + $this->contactDelete($contact2); + $this->contactDelete($contact1); $this->customGroupDelete($customGroup['id']); }