2 require_once('include/OutboundEmail/OutboundEmail.php');
7 class Bug36329Test extends Sugar_PHPUnit_Framework_TestCase
10 var $current_language;
12 public function setUp()
15 $this->save_query = isset($sugar_config['save_query']) ? true : false;
16 $this->current_language = $GLOBALS['current_language'];
19 $current_user = new User();
20 $current_user->retrieve('1');
22 global $mod_strings, $app_strings;
23 $mod_strings = return_module_language('en_us', 'Accounts');
24 $app_strings = return_application_language('en_us');
28 require('include/modules.php');
29 $GLOBALS['beanList'] = $beanList;
30 $GLOBALS['beanFiles'] = $beanFiles;
32 require('sugar_version.php');
33 $GLOBALS['sugar_version'] = $sugar_version;
36 public function tearDown()
40 if(!$this->save_query) {
41 unset($sugar_config['save_query']);
44 $GLOBALS['current_language'] = $this->current_language;
45 unset($GLOBALS['mod_strings']);
46 unset($GLOBALS['app_strings']);
47 unset($GLOBALS['beanList']);
48 unset($GLOBALS['beanFiles']);
51 public function test_populate_only_no_query()
53 $GLOBALS['sugar_config']['save_query'] = 'populate_only';
54 $_REQUEST['module'] = 'Accounts';
55 $_REQUEST['action'] = 'Popup';
56 $_REQUEST['mode'] = 'single';
57 $_REQUEST['create'] = 'true';
58 $_REQUEST['metadata'] = 'undefined';
59 require_once('include/MVC/View/SugarView.php');
60 require_once('include/MVC/View/views/view.popup.php');
61 require_once('include/utils/layout_utils.php');
62 $popup = new ViewPopup();
63 $popup->module = 'Accounts';
64 require_once('modules/Accounts/Account.php');
65 $popup->bean = new account();
68 $ob_contents = ob_get_contents();
70 $found_text = preg_match('/Perform a search using the search form above/', $ob_contents) ? true : false;
71 $this->assertTrue($found_text);
75 public function test_populate_only_with_query()
77 $GLOBALS['sugar_config']['save_query'] = 'populate_only';
79 $_REQUEST['module'] = 'Accounts';
80 $_REQUEST['action'] = 'Popup';
81 $_REQUEST['mode'] = 'single';
82 $_REQUEST['create'] = 'true';
83 $_REQUEST['metadata'] = 'undefined';
84 $_REQUEST['name_advanced'] = 'Test';
85 $_REQUEST['query'] = 'true';
86 require_once('include/MVC/View/SugarView.php');
87 require_once('include/MVC/View/views/view.popup.php');
88 require_once('include/utils/layout_utils.php');
89 $popup = new ViewPopup();
90 $popup->module = 'Accounts';
91 require_once('modules/Accounts/Account.php');
92 $popup->bean = new account();
95 $ob_contents = ob_get_contents();
97 $found_text = preg_match('/Perform a search using the search form above/', $ob_contents) ? true : false;
98 $this->assertFalse($found_text);