public function setUp() { SugarTestHelper::setUp('beanList'); SugarTestHelper::setUp('beanFiles'); SugarTestHelper::setUp('app_strings'); SugarTestHelper::setUp('app_list_strings'); SugarTestHelper::setUp('mod_strings', array('ModuleBuilder')); SugarTestHelper::setUp('current_user', array(true, 1)); $_POST = $_REQUEST = $this->getPostData(); $this->accountFieldWidget = get_widget($_REQUEST['type']); $this->accountFieldWidget->populateFromPost(); $module = $_REQUEST['view_module']; $this->accountField = new DynamicField($module); $class_name = $GLOBALS['beanList'][$module]; require_once $GLOBALS['beanFiles'][$class_name]; $mod = new $class_name(); $this->accountField->setup($mod); $this->accountFieldWidget->save($this->accountField); $_POST['view_module'] = $_REQUEST['view_module'] = 'Opportunities'; $this->opportunityFieldWidget = get_widget($_REQUEST['type']); $this->opportunityFieldWidget->populateFromPost(); $module = $_REQUEST['view_module']; $this->opportunityField = new DynamicField($module); $class_name = $GLOBALS['beanList'][$module]; require_once $GLOBALS['beanFiles'][$class_name]; $mod = new $class_name(); $this->opportunityField->setup($mod); $this->opportunityFieldWidget->save($this->opportunityField); $repair = new RepairAndClear(); $repair->repairAndClearAll(array('rebuildExtensions', 'clearVardefs'), array($GLOBALS['beanList']['Accounts'], $GLOBALS['beanList']['Opportunities']), true, false); }