id.'.csv'); } public function tearDown() { unlink('upload/import/status_'.$GLOBALS['current_user']->id.'.csv'); SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); unset($GLOBALS['current_user']); unset($GLOBALS['app_strings']); unset($GLOBALS['module']); unset($_REQUEST['module']); unset($_REQUEST['import_module']); unset($_REQUEST['action']); unset($_REQUEST['type']); unset($_REQUEST['has_header']); } public function testQueryDoesNotContainDuplicateUsersLastImportClauses() { global $current_user; $params = array( 'custom_from' => ', users_last_import', 'custom_where' => " AND users_last_import.assigned_user_id = '{$current_user->id}' AND users_last_import.bean_type = 'Account' AND users_last_import.bean_id = accounts.id AND users_last_import.deleted = 0 AND accounts.deleted = 0", ); $seed = SugarModule::get('Accounts')->loadBean(); $lvfMock = $this->getMock('ListViewFacade', array('setup', 'display', 'build'), array($seed, 'Accounts')); $lvfMock->expects($this->any()) ->method('setup') ->with($this->anything(), '', $params, $this->anything(), $this->anything(), $this->anything(), $this->anything(), $this->anything(), $this->anything(), $this->anything()); $viewLast = new ImportViewLastWrap(); $viewLast->init($seed); $viewLast->lvf = $lvfMock; $viewLast->publicGetListViewResults(); } } class ImportViewLastWrap extends ImportViewLast { public function publicGetListViewResults() { return $this->getListViewResults(); } }