public function testGetDepositHistoryQuery()
 {
     $qb = $this->getMockBuilder('\\Doctrine\\ORM\\QueryBuilder')->disableOriginalConstructor()->getMock();
     $qb->expects($this->once())->method('andWhere')->with('e.account = 99');
     $repository = $this->getMockBuilder('\\Doctrine\\ORM\\EntityRepository')->disableOriginalConstructor()->getMock();
     $repository->expects($this->once())->method('createQueryBuilder')->with('e')->will($this->returnValue($qb));
     $exchanger = $this->getMock('\\Hatimeria\\BankBundle\\Bank\\CurrencyExchanger');
     $em = $this->getMockBuilder('\\Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock();
     $blm = $this->getMockBuilder('\\Hatimeria\\BankBundle\\Model\\BankLogManager')->disableOriginalConstructor()->getMock();
     $blm->expects($this->atLeastOnce())->method('getRepository')->will($this->returnValue($repository));
     $bank = new Bank($exchanger, $em, $blm);
     $account = $this->getAccount(1000);
     $account->setId(99);
     $result = $bank->getDepositHistoryQuery($account);
     $result->andHaving('test');
 }