12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- include_once 'classes/TestExport.php';
- include_once 'classes/TestExportHandler.php';
- include_once 'classes/TestNewFile.php';
- include_once 'classes/TestNewFileHandler.php';
- class NewExcelFileTest extends TestCase {
- public function testInit()
- {
- $exporter = app('TestExport');
- $this->assertInstanceOf('Maatwebsite\Excel\Files\NewExcelFile', $exporter);
- }
- public function testGetFilename()
- {
- $exporter = app('TestExport');
- $this->assertEquals('test-file', $exporter->getFilename());
- }
- public function testCreateNewFile()
- {
- $exporter = app('TestExport');
- $exporter->createNewFile();
- $this->assertInstanceOf('Maatwebsite\Excel\Writers\LaravelExcelWriter', $exporter->getFileInstance());
- }
- public function testDirectUsage()
- {
- $exporter = app('TestExport');
- $exporter->setTitle('New title');
- $this->assertEquals('New title', $exporter->getFileInstance()->getTitle());
- }
- public function testExportHandler()
- {
- $exporter = app('TestExport');
- $result = $exporter->handleExport();
- $this->assertEquals('exported', $result);
- $exporter = app('TestNewFile');
- $result = $exporter->handleExport();
- $this->assertEquals('exported', $result);
- }
- }
|