/** * @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; }
/** * 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; }