Skip to content

Commit

Permalink
Merge pull request civicrm#15058 from seamuslee001/dev_core_1186
Browse files Browse the repository at this point in the history
dev/core#1186 add in unit test to lock in fix from dmeritcowboy in #1
  • Loading branch information
seamuslee001 authored Aug 17, 2019
2 parents e251108 + 1de1c86 commit a77cc5a
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions tests/phpunit/CRM/Core/BAO/CustomFieldTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -675,4 +675,27 @@ public function testBulkCreate() {
$this->assertContains('KEY `INDEX_my_text` (`my_text`)', $dao->Create_Table);
}

/**
* Check that outputting the display value for a file field with No description doesn't generate error
*/
public function testFileDisplayValueNoDescription() {
$customGroup = $this->customGroupCreate([
'extends' => 'Individual',
'title' => 'Test Contact File Custom Group',
]);
$fileField = $this->customFieldCreate([
'custom_group_id' => $customGroup['id'],
'data_type' => 'File',
'html_type' => 'File',
'default_value' => '',
]);
$filePath = Civi::paths()->getPath('[civicrm.files]/custom/test_file.txt');
$file = $this->callAPISuccess('File', 'create', [
'uri' => $filePath,
]);
$individual = $this->individualCreate(['custom_' . $fileField['id'] => $file['id']]);
$expectedDisplayValue = CRM_Core_BAO_File::paperIconAttachment('*', $file['id'])[$file['id']];
$this->assertEquals($expectedDisplayValue, CRM_Core_BAO_CustomField::displayValue($file['id'], $fileField['id']));
}

}

0 comments on commit a77cc5a

Please sign in to comment.