3 class SugarTestImportUtilitiesTest extends Sugar_PHPUnit_Framework_TestCase
5 public function tearDown()
7 SugarTestImportUtilities::removeAllCreatedFiles();
10 public function testCanCreateFile()
12 $filename = SugarTestImportUtilities::createFile();
14 $this->assertTrue(is_file($filename));
15 $fp = fopen($filename,"r");
20 $buffer = fgetcsv($fp, 4096);
21 if ( $buffer !== false )
25 $this->assertEquals($i,2000);
26 $this->assertEquals(count($columns),3);
29 public function testCanCreateFileAndSpecifyLines()
31 $filename = SugarTestImportUtilities::createFile(1);
33 $this->assertTrue(is_file($filename));
34 $fp = fopen($filename,"r");
39 $buffer = fgetcsv($fp, 4096);
40 if ( $buffer !== false )
44 $this->assertEquals($i,1);
45 $this->assertEquals(count($columns),3);
48 public function testCanCreateFileAndSpecifyLinesAndColumns()
50 $filename = SugarTestImportUtilities::createFile(2,5);
52 $this->assertTrue(is_file($filename));
53 $fp = fopen($filename,"r");
58 $buffer = fgetcsv($fp, 4096);
59 if ( $buffer !== false )
63 $this->assertEquals($i,2);
64 $this->assertEquals(count($columns),5);
67 public function testCanRemoveAllCreatedFiles()
69 $filesCreated = array();
71 for ($i = 0; $i < 5; $i++)
72 $filesCreated[] = SugarTestImportUtilities::createFile();
73 $filesCreated[] = $filesCreated[4].'-0';
75 SugarTestImportUtilities::removeAllCreatedFiles();
77 foreach ( $filesCreated as $filename )
78 $this->assertFalse(is_file($filename));