*/
class CRM_Core_BAO_CustomValueTableTest extends CiviUnitTestCase {
+ public function tearDown(): void {
+ $this->quickCleanup(['civicrm_file', 'civicrm_entity_file'], TRUE);
+ parent::tearDown();
+ }
+
/**
* Test store function for country.
*/
];
CRM_Core_BAO_CustomValueTable::store($params, 'civicrm_contact', $contactID);
-
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
/**
];
CRM_Core_BAO_CustomValueTable::store($params, 'civicrm_contact', $contactID);
-
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
/**
* Test store function for state province.
*/
- public function testStoreStateProvince() {
+ public function testStoreStateProvince(): void {
$contactID = $this->individualCreate();
$customGroup = $this->customGroupCreate();
$fields = [
];
CRM_Core_BAO_CustomValueTable::store($params, 'civicrm_contact', $contactID);
-
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
/**
* Test store function for date.
*/
- public function testStoreDate() {
+ public function testStoreDate(): void {
$params = [];
$contactID = $this->individualCreate();
$customGroup = $this->customGroupCreate();
];
CRM_Core_BAO_CustomValueTable::store($params, 'civicrm_contact', $contactID);
-
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
/**
* Test store function for rich text editor.
*/
- public function testStoreRichTextEditor() {
+ public function testStoreRichTextEditor(): void {
$params = [];
$contactID = $this->individualCreate();
$customGroup = $this->customGroupCreate();
];
CRM_Core_BAO_CustomValueTable::store($params, 'civicrm_contact', $contactID);
-
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
/**
* Test store function for multiselect int.
+ *
+ * @throws \API_Exception
*/
- public function testStoreMultiSelectInt() {
+ public function testStoreMultiSelectInt(): void {
$contactID = $this->individualCreate();
$customGroup = $this->customGroupCreate();
$fields = [
->addWhere('id', '=', $contactID)
->execute()->first();
$this->assertEquals([1, 2], $customData['new_custom_group.Custom_Field']);
-
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
/**
* Test getEntityValues function for stored value.
*/
- public function testGetEntityValues() {
-
+ public function testGetEntityValues(): void {
$params = [];
$contactID = $this->individualCreate();
$customGroup = $this->customGroupCreate(['extends' => 'Individual']);
$entityValues = CRM_Core_BAO_CustomValueTable::getEntityValues($contactID, 'Individual');
- $this->assertEquals($entityValues[$customField['id']], '<p><strong>This is a <u>test</u></p>',
+ $this->assertEquals('<p><strong>This is a <u>test</u></p>', $entityValues[$customField['id']],
'Checking same for returned value.'
);
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
- public function testCustomGroupMultiple() {
- $params = [];
+ public function testCustomGroupMultiple(): void {
$contactID = $this->individualCreate();
$customGroup = $this->customGroupCreate();
$this->assertEquals($params['custom_' . $customField['id'] . '_-1'], $result['custom_' . $customField['id']]);
$this->assertEquals($params['entityID'], $result['entityID']);
-
- $this->customFieldDelete($customField['id']);
- $this->customGroupDelete($customGroup['id']);
- $this->contactDelete($contactID);
}
}