0011730: fix doc export for php7
[tine20] / tests / tine20 / Addressbook / Export / XlsTest.php
1 <?php
2 /**
3  * Tine 2.0 - http://www.tine20.org
4  *
5  * @package     Addressbook
6  * @license     http://www.gnu.org/licenses/agpl.html
7  * @copyright   Copyright (c) 2008-2016 Metaways Infosystems GmbH (http://www.metaways.de)
8  * @author      Philipp Schüle <p.schuele@metaways.de>
9  */
10
11 /**
12  * Addressbook Xls generation class tests
13  *
14  * @package     Addressbook
15  * @subpackage  Export
16  */
17 class Addressbook_Export_XlsTest extends TestCase
18 {
19     public function testExportXls()
20     {
21         $filter = new Addressbook_Model_ContactFilter(array(
22             array('field' => 'n_given', 'operator' => 'equals', 'value' => 'Robert')
23         ));
24         $export = new Addressbook_Export_Xls($filter);
25         $xls = $export->generate();
26
27         $tempfile = tempnam(Tinebase_Core::getTempDir(), __METHOD__ . '_') . '.xlsx';
28
29         // TODO add a save() fn to Tinebase_Export_Spreadsheet_Xls
30         $xlswriter = PHPExcel_IOFactory::createWriter($xls, 'Excel5');
31         $xlswriter->setPreCalculateFormulas(FALSE);
32         $xlswriter->save($tempfile);
33
34         $this->assertGreaterThan(0, filesize($tempfile));
35     }
36 }