2 require_once 'include/dir_inc.php';
4 class Bug39059Test extends Sugar_PHPUnit_Framework_TestCase {
7 var $allow_call_time_pass_reference;
10 SugarTestMergeUtilities::setupFiles(array('Leads'), array('detailviewdefs'), 'tests/modules/UpgradeWizard/SugarMerge/cit_metadata_files');
11 $this->allow_call_time_pass_reference = ini_get('allow_call_time_pass_reference');
16 SugarTestMergeUtilities::teardownFiles();
17 ini_set('allow_call_time_pass_reference', $this->allow_call_time_pass_reference);
21 function test_600_leads_detailview_merge() {
22 require('custom/modules/Leads/metadata/detailviewdefs.php');
23 $this->assertTrue(!isset($viewdefs['Leads']['DetailView']['panels']['default']));
24 ini_set('allow_call_time_pass_reference', 'Off');
25 require_once('modules/UpgradeWizard/SugarMerge/DetailViewMerge.php');
26 $this->merge = new DetailViewMerge();
27 $this->merge->merge('Leads', 'tests/modules/UpgradeWizard/SugarMerge/cit_metadata_files/554/modules/Leads/metadata/detailviewdefs.php', 'modules/Leads/metadata/detailviewdefs.php', 'custom/modules/Leads/metadata/detailviewdefs.php');
28 $this->assertTrue(file_exists('custom/modules/Leads/metadata/detailviewdefs.php.suback.php'));
29 require('custom/modules/Leads/metadata/detailviewdefs.php');
30 $this->assertTrue(isset($viewdefs['Leads']['DetailView']['panels']['default']));