$this->customGroupDelete($customGroup['id']);
}
+ public function testCustomFieldCreateWithOptionGroupName() {
+ $customGroup = $this->customGroupCreate(array('extends' => 'Individual', 'title' => 'test_custom_group'));
+ $params = array(
+ 'custom_group_id' => $customGroup['id'],
+ 'name' => 'Activity type',
+ 'label' => 'Activity type',
+ 'data_type' => 'String',
+ 'html_type' => 'Select',
+ 'option_group_id' => 'activity_type',
+ );
+ $result = $this->callAPISuccess('CustomField', 'create', $params);
+ }
+
+
/**
* @param $getFieldsResult
*
return $r;
}
+ public function testMakeSearchableContactReferenceFieldUnsearchable() {
+ $customGroup = $this->customGroupCreate(array(
+ 'name' => 'testCustomGroup',
+ 'title' => 'testCustomGroup',
+ 'extends' => 'Individual',
+ ));
+ $params = array(
+ 'name' => 'testCustomField',
+ 'label' => 'testCustomField',
+ 'custom_group_id' => 'testCustomGroup',
+ 'data_type' => 'ContactReference',
+ 'html_type' => 'Autocomplete-Select',
+ 'is_searchable' => '1',
+ );
+ $result = $this->callAPISuccess('CustomField', 'create', $params);
+ $params = [
+ 'id' => $result['id'],
+ 'is_searchable' => 0,
+ ];
+ $result = $this->callAPISuccess('CustomField', 'create', $params);
+ }
+
+ public function testDisableSearchableContactReferenceField() {
+ $customGroup = $this->customGroupCreate(array(
+ 'name' => 'testCustomGroup',
+ 'title' => 'testCustomGroup',
+ 'extends' => 'Individual',
+ ));
+ $params = array(
+ 'name' => 'testCustomField',
+ 'label' => 'testCustomField',
+ 'custom_group_id' => 'testCustomGroup',
+ 'data_type' => 'ContactReference',
+ 'html_type' => 'Autocomplete-Select',
+ 'is_searchable' => '1',
+ );
+ $result = $this->callAPISuccess('CustomField', 'create', $params);
+ $params = [
+ 'id' => $result['id'],
+ 'is_active' => 0,
+ ];
+ $result = $this->callAPISuccess('CustomField', 'create', $params);
+ }
+
}