Skip to content
Snippets Groups Projects
Commit 43ff3196 authored by totten's avatar totten
Browse files

CRM-13089 - Add unit test for a creating field with a specific "name"

----------------------------------------
* CRM-13089: CRM_Core_BAO_CustomField::create overrides user-defined name parameter values
  http://issues.civicrm.org/jira/browse/CRM-13089
parent 79f68e44
Branches
Tags
No related merge requests found
......@@ -72,6 +72,27 @@ class CRM_Core_BAO_CustomFieldTest extends CiviUnitTestCase {
Custom::deleteGroup($customGroup);
}
function testCreateCustomfieldName() {
$customGroup = Custom::createGroup(array(), 'Individual');
$fields = array(
'label' => 'testFld 2',
'name' => 'special_fldlname',
'data_type' => 'String',
'html_type' => 'Text',
'custom_group_id' => $customGroup->id,
);
$customField = CRM_Core_BAO_CustomField::create($fields);
$customFieldID = $this->assertDBNotNull('CRM_Core_DAO_CustomField', $customGroup->id, 'id', 'custom_group_id',
'Database check for created CustomField.'
);
$dbFieldName = $this->assertDBNotNull('CRM_Core_DAO_CustomField', $customFieldID, 'name', 'id', 'Database check for edited CustomField.');
$this->assertEquals($fields['name'], $dbFieldName,
"Column name set as specified");
Custom::deleteGroup($customGroup);
}
function testGetFields() {
$customGroup = Custom::createGroup(array(), 'Individual');
$fields = array(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment