]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/modules/UpgradeWizard/SugarMerge/Bug39059Test.php
Added unit tests.
[Github/sugarcrm.git] / tests / modules / UpgradeWizard / SugarMerge / Bug39059Test.php
1 <?php
2 require_once 'include/dir_inc.php';
3
4 class Bug39059Test extends Sugar_PHPUnit_Framework_TestCase  {
5
6 var $merge;
7 var $allow_call_time_pass_reference;
8
9 function setUp() {
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');
12 }
13
14
15 function tearDown() {
16    SugarTestMergeUtilities::teardownFiles();
17    ini_set('allow_call_time_pass_reference', $this->allow_call_time_pass_reference);
18 }
19
20
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']));
31 }
32
33
34
35
36 }
37
38 ?>