public function setUp() { $GLOBALS['current_user'] = SugarTestUserUtilities::createAnonymousUser(); $this->_goodFile = SugarTestImportUtilities::createFile(2000, 3); $this->_badFile = ImportCacheFiles::getImportDir() . '/thisfileisntthere' . date("YmdHis"); $this->_whiteSpaceFile = SugarTestImportUtilities::createFileWithWhiteSpace(); }
public function tearDown() { SugarTestImportUtilities::removeAllCreatedFiles(); SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); unset($GLOBALS['current_user']); }
public function testCanRemoveAllCreatedFiles() { $filesCreated = array(); for ($i = 0; $i < 5; $i++) { $filesCreated[] = SugarTestImportUtilities::createFile(); } $filesCreated[] = $filesCreated[4] . '-0'; SugarTestImportUtilities::removeAllCreatedFiles(); foreach ($filesCreated as $filename) { $this->assertFalse(is_file($filename)); } }
public function testWriteRowToLastImport() { $file = SugarTestImportUtilities::createFile(3, 2); $importFile = new ImportFile($file, ',', '"'); $record = $importFile->writeRowToLastImport("Tests", "Test", "TestRunner"); $query = "SELECT *\n FROM users_last_import\n WHERE assigned_user_id = '{$GLOBALS['current_user']->id}'\n AND import_module = 'Tests'\n AND bean_type = 'Test'\n AND bean_id = 'TestRunner'\n AND id = '{$record}'\n AND deleted=0"; $result = $GLOBALS['db']->query($query); $this->assertNotNull($GLOBALS['db']->fetchByAssoc($result)); $query = "DELETE FROM users_last_import\n WHERE assigned_user_id = '{$GLOBALS['current_user']->id}'\n AND import_module = 'Tests'\n AND bean_type = 'Test'\n AND bean_id = 'TestRunner'\n AND id = '{$record}'\n AND deleted=0"; $GLOBALS['db']->query($query); }