/** * @file * @brief concerne acc_ledger_history_financialTest.class * @coversDefaultClass Acc_History_Financial */ class Acc_Ledger_History_FinancialTest 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_Financial($g_connection, [1], 92, 131, 'E'); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } private function save_file($p_name, $content) { $hFile=fopen(__DIR__."/file/".$p_name,"w+"); fwrite($hFile, $content); fclose($hFile); } function testGet__row() { $this->object->get_row(); $this->assertEquals(7, count($this->object->get_data())); } //@covers Acc_Ledger_History_Financial::export_html //@covers Acc_Ledger_History_Financial::export_accounting_html function testExport_Html() { //- Listing $name="acc_ledger_history_export_listing.html"; $this->object->set_m_mode("L"); ob_start(); echo \Noalyss\Facility::page_start(); $this->object->export_html(); $content=ob_get_contents(); ob_end_clean(); $this->save_file($name, $content); $this->assertFileExists(__DIR__."/file/".$name); //- Listing $name="acc_ledger_history_export_accounting.html"; $this->object->set_m_mode("E"); ob_start(); echo \Noalyss\Facility::page_start(); $this->object->export_html(); $content=ob_get_contents(); ob_end_clean(); $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(),'FIN'); } }