public function test_factory_returns_writer() { $workbook = new Workbook('mock'); $workbook->sheet('mock'); $this->assertInstanceOf('Maatwebsite\\Clerk\\Excel\\Adapters\\PHPExcel\\Writers\\Writer', WriterFactory::create(new PHPExcel('drivers.writer.excel2003'), 'Excel5', 'xls', $workbook)); $this->assertInstanceOf('Maatwebsite\\Clerk\\Excel\\Adapters\\PHPExcel\\Writers\\Writer', WriterFactory::create(new PHPExcel('drivers.writer.excel2007'), 'Excel2007', 'xlsx', $workbook)); $this->assertInstanceOf('Maatwebsite\\Clerk\\Excel\\Adapters\\LeagueCsv\\Writers\\CsvWriter', WriterFactory::create(new LeagueCsv('drivers.writer.csv'), 'Csv', 'csv', $workbook)); $this->assertInstanceOf('Maatwebsite\\Clerk\\Excel\\Adapters\\PHPExcel\\Writers\\CsvWriter', WriterFactory::create(new PHPExcel('drivers.writer.csv'), 'Csv', 'csv', $workbook)); }
public function test_remove_a_sheet_by_index() { $workbook = new Workbook('Workbook title'); $workbook->sheet('sheet title'); $this->assertEquals(1, $workbook->getSheetCount()); $workbook->removeSheetByIndex(0); $this->assertEquals(0, $workbook->getSheetCount()); }