Ejemplo n.º 1
0
 public function testFindSecuritiesByPortfolio()
 {
     $clientRepo = new ClientRepository();
     $client = $clientRepo->findOneBy(array('email' => '*****@*****.**'));
     $portfolioRepo = new PortfolioRepository();
     $portfolio = $portfolioRepo->findPortfolioByClient($client);
     $securities = $this->repository->findSecuritiesByPortfolio($portfolio);
     $this->assertCount(13, $securities);
     foreach ($this->securitiesdData as $securityData) {
         /** @var Security $security */
         $security = $securities->current();
         $this->assertEquals($securityData['name'], $security->getName());
         $this->assertEquals($securityData['symbol'], $security->getSymbol());
         $this->assertEquals($securityData['price'], $security->getPrice());
         $securities->next();
     }
 }
Ejemplo n.º 2
0
 public function setUp()
 {
     $clientRepo = new ClientRepository();
     $client = $clientRepo->findOneBy(array('email' => '*****@*****.**'));
     $portfolioRepo = new PortfolioRepository();
     $this->portfolio = $portfolioRepo->findPortfolioByClient($client);
     $securitiesRepo = new SecurityRepository();
     $portfolioSecurities = $securitiesRepo->findSecuritiesByPortfolio($this->portfolio);
     $this->portfolio->setSecurities($portfolioSecurities);
     $this->repository = new SubclassRepository();
 }