/**
  * @depends testCreate
  */
 public function testAddBasket(BasketRepository $repository)
 {
     $basket = new Basket(self::BASKET_NAME_TEST, 10);
     $repository->addBasket($basket);
     $this->assertEquals(1, count($repository));
     return $repository;
 }
Exemplo n.º 2
0
 /**
  * Fetches all basket with query.
  *
  * @param BasketRepositoryInterface $baskets
  *
  * @return \BasketWithBalls\Basket\Repository\BasketRepository
  */
 public function fetchAll(BasketRepositoryInterface $baskets)
 {
     $result = new BasketRepository();
     foreach ($baskets as $basket) {
         if ($this->checkCriterias($basket)) {
             $result->addBasket($basket);
         }
     }
     return $result;
 }