/** * @return void */ protected function setTestData() { $productAbstract = SpyProductAbstractQuery::create()->filterBySku('test')->findOne(); if ($productAbstract === null) { $productAbstract = new SpyProductAbstract(); $productAbstract->setSku('test'); } $productAbstract->setAttributes('{}')->save(); $product = SpyProductQuery::create()->filterBySku('test2')->findOne(); if ($product === null) { $product = new SpyProduct(); $product->setSku('test2'); } $product->setFkProductAbstract($productAbstract->getIdProductAbstract())->setAttributes('{}')->save(); $stockType1 = SpyStockQuery::create()->filterByName('warehouse1')->findOneOrCreate(); $stockType1->setName('warehouse1')->save(); $stockType2 = SpyStockQuery::create()->filterByName('warehouse2')->findOneOrCreate(); $stockType2->setName('warehouse2')->save(); $stockProduct1 = SpyStockProductQuery::create()->filterByFkStock($stockType1->getIdStock())->filterByFkProduct($product->getIdProduct())->findOneOrCreate(); $stockProduct1->setFkStock($stockType1->getIdStock())->setQuantity(10)->setFkProduct($product->getIdProduct())->save(); $stockProduct2 = SpyStockProductQuery::create()->filterByFkStock($stockType2->getIdStock())->filterByFkProduct($product->getIdProduct())->findOneOrCreate(); $stockProduct2->setFkStock($stockType2->getIdStock())->setQuantity(20)->setFkProduct($product->getIdProduct())->save(); }
/** * @return \Orm\Zed\Stock\Persistence\SpyStockQuery */ public function createStockQuery() { return SpyStockQuery::create(); }