*/
class api_v3_SettingTest extends CiviUnitTestCase {
- protected $_contactID;
- protected $_params;
- protected $_currentDomain;
- protected $_domainID2;
- protected $_domainID3;
+ protected $currentDomain;
+ protected $domainID2;
+ protected $domainID3;
public function setUp(): void {
parent::setUp();
if (empty($result['id'])) {
$result = $this->callAPISuccess('domain', 'create', $params);
}
- $this->_domainID2 = $result['id'];
+ $this->domainID2 = $result['id'];
$params['name'] = __CLASS__ . 'Third domain';
$result = $this->callAPISuccess('domain', 'get', $params);
if (empty($result['id'])) {
$result = $this->callAPISuccess('domain', 'create', $params);
}
- $this->_domainID3 = $result['id'];
- $this->_currentDomain = CRM_Core_Config::domainID();
+ $this->domainID3 = $result['id'];
+ $this->currentDomain = CRM_Core_Config::domainID();
$this->hookClass = CRM_Utils_Hook::singleton();
}
*/
public function testGetFields($version) {
$this->_apiversion = $version;
- $description = 'Demonstrate return from getfields - see subfolder for variants';
+ $description = 'Demonstrate return from getfields - see sub-folder for variants';
$result = $this->callAPIAndDocument('setting', 'getfields', [], __FUNCTION__, __FILE__, $description);
$this->assertArrayHasKey('customCSSURL', $result['values']);
- $description = 'Demonstrate return from getfields';
$result = $this->callAPISuccess('setting', 'getfields', []);
$this->assertArrayHasKey('customCSSURL', $result['values']);
$this->callAPISuccess('system', 'flush', []);
/**
* Let's check it's loading from cache by meddling with the cache
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetFieldsCaching($version) {
+ public function testGetFieldsCaching(int $version): void {
$this->_apiversion = $version;
$settingsMetadata = [];
- Civi::cache('settings')->set('settingsMetadata_' . \CRM_Core_Config::domainID() . '_', $settingsMetadata);
+ Civi::cache('settings')->set('settingsMetadata_' . CRM_Core_Config::domainID() . '_', $settingsMetadata);
$result = $this->callAPISuccess('setting', 'getfields', []);
$this->assertArrayNotHasKey('customCSSURL', $result['values']);
$this->quickCleanup(['civicrm_cache']);
/**
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetFieldsFilters($version) {
+ public function testGetFieldsFilters(int $version): void {
$this->_apiversion = $version;
$params = ['name' => 'advanced_search_options'];
$result = $this->callAPISuccess('setting', 'getfields', $params);
/**
* Test that getfields will filter on group.
*/
- public function testGetFieldsGroupFilters() {
+ public function testGetFieldsGroupFilters(): void {
$this->_apiversion = 3;
$params = ['filters' => ['group' => 'multisite']];
$result = $this->callAPISuccess('setting', 'getfields', $params);
* Ensure that on_change callbacks fire.
*
* Note: api_v3_SettingTest::testOnChange and CRM_Core_BAO_SettingTest::testOnChange
- * are very similar, but they exercise different codepaths. The first uses the API
+ * are very similar, but they exercise different code paths. The first uses the API
* and setItems [plural]; the second uses setItem [singular].
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testOnChange($version) {
+ public function testOnChange(int $version): void {
$this->_apiversion = $version;
global $_testOnChange_hookCalls;
$this->setMockSettingsMetaData([
* @param $newValue
* @param $metadata
*/
- public static function _testOnChange_onChangeExample($oldValue, $newValue, $metadata) {
+ public static function _testOnChange_onChangeExample($oldValue, $newValue, $metadata): void {
global $_testOnChange_hookCalls;
$_testOnChange_hookCalls['count']++;
$_testOnChange_hookCalls['oldValue'] = $oldValue;
/**
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testCreateSetting($version) {
+ public function testCreateSetting(int $version): void {
$this->_apiversion = $version;
- $description = "Shows setting a variable for a given domain - if no domain is set current is assumed.";
-
$params = [
- 'domain_id' => $this->_domainID2,
+ 'domain_id' => $this->domainID2,
'uniq_email_per_site' => 1,
];
- $result = $this->callAPIAndDocument('setting', 'create', $params, __FUNCTION__, __FILE__);
+ $this->callAPIAndDocument('setting', 'create', $params, __FUNCTION__, __FILE__);
$params = ['uniq_email_per_site' => 1];
- $description = "Shows setting a variable for a current domain.";
+ $description = 'Shows setting a variable for a current domain.';
$result = $this->callAPIAndDocument('setting', 'create', $params, __FUNCTION__, __FILE__, $description, 'CreateSettingCurrentDomain');
$this->assertArrayHasKey(CRM_Core_Config::domainID(), $result['values']);
}
/**
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testCreateInvalidSettings($version) {
+ public function testCreateInvalidSettings(int $version): void {
$this->_apiversion = $version;
$params = [
- 'domain_id' => $this->_domainID2,
+ 'domain_id' => $this->domainID2,
'invalid_key' => 1,
];
- $result = $this->callAPIFailure('setting', 'create', $params);
+ $this->callAPIFailure('Setting', 'create', $params);
}
/**
* Check invalid settings rejected -
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testCreateInvalidURLSettings($version) {
+ public function testCreateInvalidURLSettings(int $version): void {
$this->_apiversion = $version;
$params = [
- 'domain_id' => $this->_domainID2,
- 'userFrameworkResourceURL' => 'dfhkd hfd',
+ 'domain_id' => $this->domainID2,
+ 'userFrameworkResourceURL' => 'blah blah',
];
- $result = $this->callAPIFailure('setting', 'create', $params);
+ $this->callAPIFailure('Setting', 'create', $params);
$params = [
- 'domain_id' => $this->_domainID2,
- 'userFrameworkResourceURL' => 'http://blah.com',
+ 'domain_id' => $this->domainID2,
+ 'userFrameworkResourceURL' => 'https://blah.com',
];
- $result = $this->callAPISuccess('setting', 'create', $params);
+ $this->callAPISuccess('Setting', 'create', $params);
}
/**
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testCreateInvalidBooleanSettings($version) {
+ public function testCreateInvalidBooleanSettings(int $version): void {
$this->_apiversion = $version;
$params = [
- 'domain_id' => $this->_domainID2,
- 'track_civimail_replies' => 'dfhkdhfd',
+ 'domain_id' => $this->domainID2,
+ 'track_civimail_replies' => 'blah',
];
- $result = $this->callAPIFailure('setting', 'create', $params);
+ $this->callAPIFailure('Setting', 'create', $params);
$params = ['track_civimail_replies' => '0'];
- $result = $this->callAPISuccess('setting', 'create', $params);
- $getResult = $this->callAPISuccess('setting', 'get');
- $this->assertEquals(0, $getResult['values'][$this->_currentDomain]['track_civimail_replies']);
+ $this->callAPISuccess('Setting', 'create', $params);
+ $getResult = $this->callAPISuccess('Setting', 'get');
+ $this->assertEquals(0, $getResult['values'][$this->currentDomain]['track_civimail_replies']);
- $getResult = $this->callAPISuccess('setting', 'get');
- $this->assertEquals(0, $getResult['values'][$this->_currentDomain]['track_civimail_replies']);
+ $getResult = $this->callAPISuccess('Setting', 'get');
+ $this->assertEquals(0, $getResult['values'][$this->currentDomain]['track_civimail_replies']);
$params = [
- 'domain_id' => $this->_domainID2,
+ 'domain_id' => $this->domainID2,
'track_civimail_replies' => '1',
];
- $result = $this->callAPISuccess('setting', 'create', $params);
- $getResult = $this->callAPISuccess('setting', 'get', ['domain_id' => $this->_domainID2]);
- $this->assertEquals(1, $getResult['values'][$this->_domainID2]['track_civimail_replies']);
+ $this->callAPISuccess('Setting', 'create', $params);
+ $getResult = $this->callAPISuccess('Setting', 'get', ['domain_id' => $this->domainID2]);
+ $this->assertEquals(1, $getResult['values'][$this->domainID2]['track_civimail_replies']);
$params = [
- 'domain_id' => $this->_domainID2,
+ 'domain_id' => $this->domainID2,
'track_civimail_replies' => 'TRUE',
];
- $result = $this->callAPISuccess('setting', 'create', $params);
- $getResult = $this->callAPISuccess('setting', 'get', ['domain_id' => $this->_domainID2]);
+ $this->callAPISuccess('Setting', 'create', $params);
+ $getResult = $this->callAPISuccess('Setting', 'get', ['domain_id' => $this->domainID2]);
- $this->assertEquals(1, $getResult['values'][$this->_domainID2]['track_civimail_replies'], "check TRUE is converted to 1");
+ $this->assertEquals(1, $getResult['values'][$this->domainID2]['track_civimail_replies'], 'check TRUE is converted to 1');
}
/**
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testCreateSettingMultipleDomains($version) {
+ public function testCreateSettingMultipleDomains(int $version): void {
$this->_apiversion = $version;
- $description = "Shows setting a variable for all domains.";
+ $description = 'Shows setting a variable for all domains.';
$params = [
'domain_id' => 'all',
];
$result = $this->callAPIAndDocument('setting', 'create', $params, __FUNCTION__, __FILE__, $description, 'CreateAllDomains');
- $this->assertEquals(1, $result['values'][$this->_domainID2]['uniq_email_per_site']);
- $this->assertEquals(1, $result['values'][$this->_currentDomain]['uniq_email_per_site']);
- $this->assertArrayHasKey($this->_domainID3, $result['values'], 'Domain create probably failed Debug this IF domain test is passing');
- $this->assertEquals(1, $result['values'][$this->_domainID3]['uniq_email_per_site'], 'failed to set setting for domain 3.');
+ $this->assertEquals(1, $result['values'][$this->domainID2]['uniq_email_per_site']);
+ $this->assertEquals(1, $result['values'][$this->currentDomain]['uniq_email_per_site']);
+ $this->assertArrayHasKey($this->domainID3, $result['values'], 'Domain create probably failed Debug this IF domain test is passing');
+ $this->assertEquals(1, $result['values'][$this->domainID3]['uniq_email_per_site'], 'failed to set setting for domain 3.');
$params = [
'domain_id' => 'all',
'return' => 'uniq_email_per_site',
];
// we'll check it with a 'get'
- $description = "Shows getting a variable for all domains.";
+ $description = 'Shows getting a variable for all domains.';
$result = $this->callAPIAndDocument('setting', 'get', $params, __FUNCTION__, __FILE__, $description, 'GetAllDomains');
- $this->assertEquals(1, $result['values'][$this->_domainID2]['uniq_email_per_site']);
- $this->assertEquals(1, $result['values'][$this->_currentDomain]['uniq_email_per_site']);
- $this->assertEquals(1, $result['values'][$this->_domainID3]['uniq_email_per_site']);
+ $this->assertEquals(1, $result['values'][$this->domainID2]['uniq_email_per_site']);
+ $this->assertEquals(1, $result['values'][$this->currentDomain]['uniq_email_per_site']);
+ $this->assertEquals(1, $result['values'][$this->domainID3]['uniq_email_per_site']);
$params = [
- 'domain_id' => [$this->_currentDomain, $this->_domainID3],
+ 'domain_id' => [$this->currentDomain, $this->domainID3],
'uniq_email_per_site' => 0,
];
- $description = "Shows setting a variable for specified domains.";
+ $description = 'Shows setting a variable for specified domains.';
$result = $this->callAPIAndDocument('setting', 'create', $params, __FUNCTION__, __FILE__, $description, 'CreateSpecifiedDomains');
- $this->assertEquals(0, $result['values'][$this->_domainID3]['uniq_email_per_site']);
- $this->assertEquals(0, $result['values'][$this->_currentDomain]['uniq_email_per_site']);
+ $this->assertEquals(0, $result['values'][$this->domainID3]['uniq_email_per_site']);
+ $this->assertEquals(0, $result['values'][$this->currentDomain]['uniq_email_per_site']);
$params = [
- 'domain_id' => [$this->_currentDomain, $this->_domainID2],
+ 'domain_id' => [$this->currentDomain, $this->domainID2],
'return' => ['uniq_email_per_site'],
];
- $description = "Shows getting a variable for specified domains.";
+ $description = 'Shows getting a variable for specified domains.';
$result = $this->callAPIAndDocument('setting', 'get', $params, __FUNCTION__, __FILE__, $description, 'GetSpecifiedDomains');
- $this->assertEquals(1, $result['values'][$this->_domainID2]['uniq_email_per_site']);
- $this->assertEquals(0, $result['values'][$this->_currentDomain]['uniq_email_per_site']);
+ $this->assertEquals(1, $result['values'][$this->domainID2]['uniq_email_per_site']);
+ $this->assertEquals(0, $result['values'][$this->currentDomain]['uniq_email_per_site']);
}
/**
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetSetting($version) {
+ public function testGetSetting(int $version): void {
$this->_apiversion = $version;
$params = [
- 'domain_id' => $this->_domainID2,
+ 'domain_id' => $this->domainID2,
'return' => 'uniq_email_per_site',
];
- $description = "Shows get setting a variable for a given domain - if no domain is set current is assumed.";
- $result = $this->callAPIAndDocument('setting', 'get', $params, __FUNCTION__, __FILE__);
+ $this->callAPIAndDocument('Setting', 'get', $params, __FUNCTION__, __FILE__);
$params = [
'return' => 'uniq_email_per_site',
];
- $description = "Shows getting a variable for a current domain.";
- $result = $this->callAPIAndDocument('setting', 'get', $params, __FUNCTION__, __FILE__, $description, 'GetSettingCurrentDomain');
+ $description = 'Shows getting a variable for a current domain.';
+ $result = $this->callAPIAndDocument('Setting', 'get', $params, __FUNCTION__, __FILE__, $description, 'GetSettingCurrentDomain');
$this->assertArrayHasKey(CRM_Core_Config::domainID(), $result['values']);
}
/**
* Check that setting defined in extension can be retrieved.
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetExtensionSetting($version) {
+ public function testGetExtensionSetting(int $version): void {
$this->_apiversion = $version;
$this->hookClass->setHook('civicrm_alterSettingsFolders', [$this, 'setExtensionMetadata']);
- $data = NULL;
Civi::cache('settings')->flush();
$fields = $this->callAPISuccess('setting', 'getfields');
$this->assertArrayHasKey('test_key', $fields['values']);
- $this->callAPISuccess('setting', 'create', ['test_key' => 'keyset']);
- $this->assertEquals('keyset', Civi::settings()->get('test_key'));
+ $this->callAPISuccess('setting', 'create', ['test_key' => 'key_set']);
+ $this->assertEquals('key_set', Civi::settings()->get('test_key'));
$result = $this->callAPISuccess('setting', 'getvalue', ['name' => 'test_key']);
- $this->assertEquals('keyset', $result);
+ $this->assertEquals('key_set', $result);
}
/**
* Setting api should set & fetch settings stored in config as well as those in settings table
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetConfigSetting($version) {
+ public function testGetConfigSetting(int $version): void {
$this->_apiversion = $version;
$settings = $this->callAPISuccess('setting', 'get', [
'name' => 'defaultCurrency',
/**
* Setting api should set & fetch settings stored in config as well as those in settings table
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetSetConfigSettingMultipleDomains($version) {
+ public function testGetSetConfigSettingMultipleDomains(int $version): void {
$this->_apiversion = $version;
- $settings = $this->callAPISuccess('setting', 'create', [
+ $this->callAPISuccess('setting', 'create', [
'defaultCurrency' => 'USD',
- 'domain_id' => $this->_currentDomain,
+ 'domain_id' => $this->currentDomain,
]);
- $settings = $this->callAPISuccess('setting', 'create', [
+ $this->callAPISuccess('setting', 'create', [
'defaultCurrency' => 'CAD',
- 'domain_id' => $this->_domainID2,
+ 'domain_id' => $this->domainID2,
]);
$settings = $this->callAPISuccess('setting', 'get', [
'return' => 'defaultCurrency',
'domain_id' => 'all',
]);
- $this->assertEquals('USD', $settings['values'][$this->_currentDomain]['defaultCurrency']);
- $this->assertEquals('CAD', $settings['values'][$this->_domainID2]['defaultCurrency'],
- "second domain (id {$this->_domainID2} ) should be set to CAD. First dom was {$this->_currentDomain} & was USD");
+ $this->assertEquals('USD', $settings['values'][$this->currentDomain]['defaultCurrency']);
+ $this->assertEquals('CAD', $settings['values'][$this->domainID2]['defaultCurrency'],
+ "second domain (id $this->domainID2 ) should be set to CAD. First dom was $this->currentDomain & was USD");
}
/**
* Use getValue against a config setting.
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetValueConfigSetting($version) {
+ public function testGetValueConfigSetting(int $version): void {
$this->_apiversion = $version;
$params = [
'name' => 'monetaryThousandSeparator',
/**
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testGetValue($version) {
+ public function testGetValue(int $version): void {
$this->_apiversion = $version;
$params = [
'name' => 'petition_contacts',
'group' => 'Campaign Preferences',
];
- $description = "Demonstrates getvalue action - intended for runtime use as better caching than get.";
+ $description = 'Demonstrates getvalue action - intended for runtime use as better caching than get.';
$result = $this->callAPIAndDocument('setting', 'getvalue', $params, __FUNCTION__, __FILE__, $description);
$this->assertEquals('Petition Contacts', $result);
/**
* V3 only - no api4 equivalent.
*/
- public function testGetDefaults() {
- $description = "Gets defaults setting a variable for a given domain - if no domain is set current is assumed.";
+ public function testGetDefaults(): void {
+ $description = 'Gets defaults setting a variable for a given domain - if no domain is set current is assumed.';
$params = [
'name' => 'address_format',
];
- $result = $this->callAPIAndDocument('setting', 'getdefaults', $params, __FUNCTION__, __FILE__, $description, 'GetDefaults');
+ $result = $this->callAPIAndDocument('Setting', 'getdefaults', $params, __FUNCTION__, __FILE__, $description, 'GetDefaults');
$this->assertEquals("{contact.address_name}\n{contact.street_address}\n{contact.supplemental_address_1}\n{contact.supplemental_address_2}\n{contact.supplemental_address_3}\n{contact.city}{, }{contact.state_province}{ }{contact.postal_code}\n{contact.country}", $result['values'][CRM_Core_Config::domainID()]['address_format']);
$params = ['name' => 'mailing_format'];
$result = $this->callAPISuccess('setting', 'getdefaults', $params);
/**
* Function tests reverting a specific parameter.
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testRevert($version) {
+ public function testRevert(int $version): void {
$this->_apiversion = $version;
$params = [
'address_format' => 'xyz',
'mailing_format' => 'bcs',
];
$result = $this->callAPISuccess('setting', 'create', $params);
- $this->assertAPISuccess($result, "in line " . __LINE__);
+ $this->assertAPISuccess($result, 'in line ' . __LINE__);
$revertParams = [
'name' => 'address_format',
];
$result = $this->callAPISuccess('setting', 'get');
//make sure it's set
$this->assertEquals('xyz', $result['values'][CRM_Core_Config::domainID()]['address_format']);
- $description = "Demonstrates reverting a parameter to default value.";
- $result = $this->callAPIAndDocument('setting', 'revert', $revertParams, __FUNCTION__, __FILE__, $description, '');
+ $description = 'Demonstrates reverting a parameter to default value.';
+ $this->callAPIAndDocument('setting', 'revert', $revertParams, __FUNCTION__, __FILE__, $description, '');
//make sure it's reverted
$result = $this->callAPISuccess('setting', 'get');
$this->assertEquals("{contact.address_name}\n{contact.street_address}\n{contact.supplemental_address_1}\n{contact.supplemental_address_2}\n{contact.supplemental_address_3}\n{contact.city}{, }{contact.state_province}{ }{contact.postal_code}\n{contact.country}", $result['values'][CRM_Core_Config::domainID()]['address_format']);
* Tests reverting ALL parameters (specific domain)
* Api3 only.
*/
- public function testRevertAll() {
+ public function testRevertAll(): void {
$params = [
'address_format' => 'xyz',
'mailing_format' => 'bcs',
];
- $result = $this->callAPISuccess('setting', 'create', $params);
+ $this->callAPISuccess('Setting', 'create', $params);
$revertParams = [];
- $result = $this->callAPISuccess('setting', 'get', $params);
+ $result = $this->callAPISuccess('Setting', 'get', $params);
//make sure it's set
$this->assertEquals('xyz', $result['values'][CRM_Core_Config::domainID()]['address_format']);
- $this->callAPISuccess('setting', 'revert', $revertParams);
+ $this->callAPISuccess('Setting', 'revert', $revertParams);
//make sure it's reverted
$result = $this->callAPISuccess('setting', 'get', ['group' => 'core']);
$this->assertEquals("{contact.address_name}\n{contact.street_address}\n{contact.supplemental_address_1}\n{contact.supplemental_address_2}\n{contact.supplemental_address_3}\n{contact.city}{, }{contact.state_province}{ }{contact.postal_code}\n{contact.country}", $result['values'][CRM_Core_Config::domainID()]['address_format']);
/**
* Settings should respect their defaults
* V3 only - no fill action in v4
+ *
+ * @throws \CRM_Core_Exception
*/
- public function testDefaults() {
- $domparams = [
+ public function testDefaults(): void {
+ $domain = $this->callAPISuccess('Domain', 'create', [
'name' => __CLASS__ . 'B Team Domain',
'domain_version' => CRM_Utils_System::version(),
- ];
- $dom = $this->callAPISuccess('domain', 'create', $domparams);
- $params = [
- 'domain_id' => 'all',
- ];
- $result = $this->callAPISuccess('setting', 'get', $params);
+ ]);
+
+ $this->callAPISuccess('Setting', 'get', ['domain_id' => 'all']);
$params = [
'address_format' => 'xyz',
'mailing_format' => 'bcs',
- 'domain_id' => $this->_domainID2,
+ 'domain_id' => $this->domainID2,
];
- $result = $this->callAPISuccess('setting', 'create', $params);
+ $this->callAPISuccess('Setting', 'create', $params);
$params = [
- 'domain_id' => $dom['id'],
+ 'domain_id' => $domain['id'],
];
$result = $this->callAPISuccess('setting', 'get', $params);
- $this->assertAPISuccess($result, "in line " . __LINE__);
- $this->assertEquals('Unconfirmed', $result['values'][$dom['id']]['tag_unconfirmed']);
+ $this->assertAPISuccess($result);
+ $this->assertEquals('Unconfirmed', $result['values'][$domain['id']]['tag_unconfirmed']);
// The 'fill' operation is no longer necessary, but third parties might still use it, so let's
// make sure it doesn't do anything weird (crashing or breaking values).
- $result = $this->callAPISuccess('setting', 'fill', $params);
- $this->assertAPISuccess($result, "in line " . __LINE__);
- $result = $this->callAPISuccess('setting', 'get', $params);
- $this->assertAPISuccess($result, "in line " . __LINE__);
- $this->assertArrayHasKey('tag_unconfirmed', $result['values'][$dom['id']]);
+ $result = $this->callAPISuccess('Setting', 'fill', $params);
+ $this->assertAPISuccess($result);
+ $result = $this->callAPISuccess('Setting', 'get', $params);
+ $this->assertAPISuccess($result);
+ $this->assertArrayHasKey('tag_unconfirmed', $result['values'][$domain['id']]);
// Setting has NULL default. Not returned.
//$this->assertArrayHasKey('extensionsDir', $result['values'][$dom['id']]);
- $this->assertEquals('Unconfirmed', $result['values'][$dom['id']]['tag_unconfirmed']);
+ $this->assertEquals('Unconfirmed', $result['values'][$domain['id']]['tag_unconfirmed']);
}
/**
* Test to set isProductionEnvironment
+ *
* @param int $version
+ *
* @dataProvider versionThreeAndFour
*/
- public function testSetCivicrmEnvironment($version) {
+ public function testSetCivicrmEnvironment(int $version): void {
$this->_apiversion = $version;
global $civicrm_setting;
unset($civicrm_setting[CRM_Core_BAO_Setting::DEVELOPER_PREFERENCES_NAME]['environment']);
$params = [
'environment' => 'Staging',
];
- $result = $this->callAPISuccess('Setting', 'create', $params);
+ $this->callAPISuccess('Setting', 'create', $params);
$params = [
'name' => 'environment',
'group' => 'Developer Preferences',