/** * @dataProvider lifetimeValueProvider * * @param string $expectedSQL * @param string $result * @param null $channel */ public function testGetAccountLifetime($expectedSQL, $result, $channel = null) { $smt = $this->createFetchStatementMock([['sclr0' => $result]]); $this->getDriverConnectionMock($this->em)->expects($this->once())->method('prepare')->with($expectedSQL)->will($this->returnValue($smt)); $account = $this->getMock('OroCRM\\Bundle\\AccountBundle\\Entity\\Account'); $this->assertSame($result, $this->provider->getAccountLifeTimeValue($account, $channel)); }
/** * @param Account $account * @param Channel $channel * * @return float */ public function getLifetimeValue(Account $account, Channel $channel = null) { return $this->amountProvider->getAccountLifeTimeValue($account, $channel); }