3 +--------------------------------------------------------------------+
4 | Copyright CiviCRM LLC. All rights reserved. |
6 | This work is published under the GNU AGPLv3 license with some |
7 | permitted exceptions and without any warranty. For full license |
8 | and copyright information, see https://civicrm.org/licensing |
9 +--------------------------------------------------------------------+
13 * Class CRM_Core_BAO_PreferencesTest
16 class CRM_Core_BAO_PreferencesTest
extends CiviUnitTestCase
{
18 public function setUp() {
22 public function testValueOptions() {
24 $addressOptions = CRM_Core_BAO_Setting
::valueOptions(CRM_Core_BAO_Setting
::SYSTEM_PREFERENCES_NAME
,
28 // street_address should be set
29 $this->assertEquals($addressOptions['street_address'], 1, 'Street Address is not set in address options');
30 $this->assertEquals($addressOptions['country'], 1, 'Country is not set in address options');
33 public function testSetValueOptions() {
34 $addressOptions = CRM_Core_BAO_Setting
::valueOptions(CRM_Core_BAO_Setting
::SYSTEM_PREFERENCES_NAME
,
37 $addressOptions['county'] = 1;
38 CRM_Core_BAO_Setting
::setValueOption(CRM_Core_BAO_Setting
::SYSTEM_PREFERENCES_NAME
,
42 $addressOptions = CRM_Core_BAO_Setting
::valueOptions(CRM_Core_BAO_Setting
::SYSTEM_PREFERENCES_NAME
,
46 $this->assertEquals($addressOptions['county'], 1, 'County was set but did not stick in db');