markTestIncomplete('This test is not working.'); $GLOBALS['current_user'] = SugarTestUserUtilities::createAnonymousUser(); require('include/modules.php'); $GLOBALS['beanList'] = $beanList; $GLOBALS['beanFiles'] = $beanFiles; $GLOBALS['app_strings'] = return_application_language($GLOBALS['current_language']); if(file_exists('custom/modules/Contacts/metadata/SearchFields.php')) { $this->customSearchFields = file_get_contents('custom/modules/Contacts/metadata/SearchFields.php'); unlink('custom/modules/Contacts/metadata/SearchFields.php'); } $this->searchFieldsBackup = file_get_contents('modules/Contacts/metadata/SearchFields.php'); file_put_contents('modules/Contacts/metadata/SearchFields.php', ' array());'); } public function tearDown() { file_put_contents('modules/Contacts/metadata/SearchFields.php', $this->searchFieldsBackup); if(!empty($this->customSearchFields)) { file_put_contents('custom/modules/Contacts/metadata/SearchFields.php', $this->customSearchFields); } SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); unset($GLOBALS['current_user']); unset($GLOBALS['app_strings']); } function testOverrideSearchFields() { $list = new ViewList(); $list->module = "Contacts"; $list->seed = new Contact(); $list->prepareSearchForm(); $this->assertTrue(isset($list->searchForm->searchFields['test'])); } } ?>