コード例 #1
0
 public function test_getBalanceMaxDate_byAssetId()
 {
     /** === Test Data === */
     $ASSET_TYPE_ID = '12';
     $DATE_FOUND = '20150810';
     $TBL_ACC = 'account table';
     $TBL_BALANCE = 'balance table';
     /** === Setup Mocks === */
     // $tbl = $this->_resource->getTableName(Asset::ENTITY_NAME);
     $this->mResource->shouldReceive('getTableName')->once()->with(\Praxigento\Accounting\Data\Entity\Account::ENTITY_NAME)->andReturn($TBL_ACC);
     // $tblBalance = $this->_resource->getTableName(Balance::ENTITY_NAME);
     $this->mResource->shouldReceive('getTableName')->once()->with(\Praxigento\Accounting\Data\Entity\Balance::ENTITY_NAME)->andReturn($TBL_BALANCE);
     // $query = $this->_conn->select();
     $mQuery = $this->_mockDbSelect();
     $this->mConn->shouldReceive('select')->andReturn($mQuery);
     $mQuery->shouldReceive('from');
     $mQuery->shouldReceive('joinLeft');
     $mQuery->shouldReceive('where');
     $mQuery->shouldReceive('order');
     // $row = $this->_conn->fetchOne($query, $bind);
     $this->mConn->shouldReceive('fetchOne')->andReturn($DATE_FOUND);
     /** === Call and asserts  === */
     $resp = $this->repo->getBalanceMaxDate($ASSET_TYPE_ID);
     $this->assertEquals($DATE_FOUND, $resp);
 }
コード例 #2
0
 public function test_getBalanceMaxDate()
 {
     $data = $this->_obj->getBalanceMaxDate(1);
     $this->assertTrue($data > 0);
 }