예제 #1
0
 public function testCleanup()
 {
     $csvSplitter = new CSVSplitter();
     $this->assertTrue($csvSplitter->cleanup());
     $this->assertFalse($this->_checkTempFilesExist($csvSplitter->getTempDir()));
     $this->assertTrue($csvSplitter->split($this->testFilePath));
     $this->assertTrue($this->_checkTempFilesExist($csvSplitter->getTempDir()));
     $this->assertTrue($csvSplitter->cleanup());
     $this->assertFalse($this->_checkTempFilesExist($csvSplitter->getTempDir()));
 }
예제 #2
0
 /**
  * Do the data import
  *
  * @return array Array containing results of import
  */
 public function handleUpload()
 {
     CSVSplitter::setRecordLimit(50);
     $csvSplitter = new CSVSplitter();
     $csvSplitter->setTempDir(ROOT_PATH . '/lib/confs/temp');
     $success = $csvSplitter->split($this->fileName);
     if ($success) {
         $noOfRecords = $csvSplitter->getNoOfRecords();
         $tempFileList = $csvSplitter->getTempFileList();
         $result = new CSVSplitStatus('success', $this->importType, $noOfRecords, $tempFileList);
     } else {
         $result = new CSVSplitStatus('failure', $this->importType);
     }
     return $result;
 }