Пример #1
0
 /**
  * Ensure that overrides in $civicrm_setting apply when
  * when using retrieveDirectoryAndURLPreferences().
  */
 function testConvertConfigToSettingNoPrefetch()
 {
     $settings = array('maxAttachments' => 6);
     CRM_Core_BAO_ConfigSetting::add($settings);
     $config = CRM_Core_Config::singleton(TRUE, TRUE);
     $this->assertEquals(6, $config->maxAttachments);
     CRM_Core_BAO_Setting::convertConfigToSetting('max_attachments');
     $value = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'max_attachments');
     $this->assertEquals(6, $value);
     $this->callAPISuccess('system', 'flush', array());
     $config = CRM_Core_Config::singleton(TRUE, TRUE);
     $maxAttachments = empty($config->maxAttachments) ? NULL : $config->maxAttachments;
     $this->assertEmpty($maxAttachments);
 }