runApiTests($api, $params); } public function getApiForTesting() { $apiToTest = []; $apiToTest[] = [['CorePluginsAdmin.getSystemSettings'], []]; return $apiToTest; } public function testGetSystemSettingsWithComplianceAvailable(): void { $this->runApiTests('CorePluginsAdmin.getSystemSettings', [ 'testSuffix' => '_compliancePolicyFeatureFlagEnabled', ]); } public function testGetSiteSettingsWhenPolicyEnforced(): void { CnilPolicy::setActiveStatus(null, true); $this->runApiTests('CorePluginsAdmin.getSystemSettings', [ 'testSuffix' => '_compliancePolicyEnforced', ]); CnilPolicy::setActiveStatus(null, false); } public static function getOutputPrefix() { return 'CorePluginsAdmin'; } public static function getPathToTestDirectory() { return dirname(__FILE__); } } ApiTest::$fixture = new EmptySite();