/** * @file * @brief concerne acc_ledger_history_generic.class */ class Acc_Ledger_History_GenericTest extends TestCase { /** * @var */ protected $object; /** * Sets up the fixture, for example, opens a network connection. * This method is called before a test is executed. */ protected function setUp() { include 'global.php'; global $g_connection; $this->object=new acc_ledger_history_generic($g_connection, [2], 92, 131, 'L'); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } function testGet_row() { $this->object->get_row(); $this->assertSame(count($this->object->get_data()), 3); } private function save_file($p_name, $content) { $hFile=fopen(__DIR__."/file/".$p_name, "w+"); fwrite($hFile, $content); fclose($hFile); } //@covers Acc_Ledger_History_Generic::export_oneline_html function testExport_Oneline_Html() { //- Listing $name="acc_ledger_history_Generic_export_listing.html"; $this->object->set_m_mode("L"); ob_start(); echo \Noalyss\Facility::page_start(); $this->object->export_html(); $content=ob_get_contents(); $this->save_file($name, $content); $this->assertFileExists(__DIR__."/file/".$name); //- Extended $name="acc_ledger_history_Generic_export_extended.html"; $this->object->set_m_mode("E"); ob_start(); echo \Noalyss\Facility::page_start(); $this->object->export_html(); $content=ob_get_contents(); $this->save_file($name, $content); $this->assertFileExists(__DIR__."/file/".$name); //- Detail $name="acc_ledger_history_Generic_export_detail.html"; $this->object->set_m_mode("D"); ob_start(); echo \Noalyss\Facility::page_start(); $this->object->export_html(); $content=ob_get_contents(); $this->save_file($name, $content); $this->assertFileExists(__DIR__."/file/".$name); //- Accounting $name="acc_ledger_history_Generic_export_accounting.html"; $this->object->set_m_mode("D"); ob_start(); echo \Noalyss\Facility::page_start(); $this->object->export_html(); $content=ob_get_contents(); $this->save_file($name, $content); $this->assertFileExists(__DIR__."/file/".$name); } /** * @covers Acc_Ledger_History::get_ledger_type */ function testGet_Ledger_type() { $this->assertEquals($this->object->get_ledger_type(),'ODS'); } }