Пример #1
0
 public function testPostDeleteWithDefaultValues()
 {
     $backupDefaultModule = $GLOBALS['sugar_config']['default_module'];
     $backupDefaultAction = $GLOBALS['sugar_config']['default_action'];
     $GLOBALS['sugar_config']['default_module'] = 'yuck';
     $GLOBALS['sugar_config']['default_action'] = 'yuckyuck';
     $controller = new SugarControllerMock();
     $controller->post_delete();
     $GLOBALS['sugar_config']['default_module'] = $backupDefaultModule;
     $GLOBALS['sugar_config']['default_action'] = $backupDefaultAction;
     $this->assertEquals("index.php?module=yuck&action=yuckyuck&record=", $controller->redirect_url);
 }
Пример #2
0
 public function testCallLegacyCodeIfLegacyDetailViewAndNewDetailViewFoundAndCustomLegacyDetailViewFoundAndCustomNewDetailViewFound()
 {
     $module_name = 'TestModule' . mt_rand();
     sugar_mkdir("custom/modules/{$module_name}/views", null, true);
     sugar_touch("custom/modules/{$module_name}/views/view.detail.php");
     sugar_touch("custom/modules/{$module_name}/DetailView.php");
     sugar_mkdir("modules/{$module_name}/views", null, true);
     sugar_touch("modules/{$module_name}/views/view.detail.php");
     sugar_touch("modules/{$module_name}/DetailView.php");
     $controller = new SugarControllerMock();
     $controller->setup($module_name);
     $controller->do_action = 'DetailView';
     $controller->view = 'list';
     $controller->callLegacyCode();
     $this->assertEquals('list', $controller->view);
     rmdir_recursive("modules/{$module_name}");
 }