add simple apitest
This commit is contained in:
parent
d92a63fd7d
commit
b00b923d43
13 changed files with 349 additions and 8 deletions
|
@ -2,8 +2,10 @@
|
|||
|
||||
namespace App\DataFixtures;
|
||||
|
||||
use App\Entity\FoodOrder;
|
||||
use App\Entity\FoodVendor;
|
||||
use App\Entity\MenuItem;
|
||||
use App\Entity\OrderItem;
|
||||
use Doctrine\Bundle\FixturesBundle\Fixture;
|
||||
use Doctrine\Persistence\ObjectManager;
|
||||
use Override;
|
||||
|
@ -39,12 +41,26 @@ final class AppFixtures extends Fixture
|
|||
|
||||
public function addMenuItemsToVendor(FoodVendor $vendor): void
|
||||
{
|
||||
$menuItems = [];
|
||||
foreach (range(1, 10) as $i) {
|
||||
$item = new MenuItem;
|
||||
$item->setName("{$vendor->getName()} Item {$i}");
|
||||
$item->setFoodVendor($vendor);
|
||||
$this->manager->persist($item);
|
||||
$this->manager->flush();
|
||||
$menuItems[] = $item;
|
||||
}
|
||||
|
||||
$order = new FoodOrder;
|
||||
$order->setFoodVendor($vendor);
|
||||
|
||||
$this->manager->persist($order);
|
||||
foreach ($menuItems as $item) {
|
||||
$orderItem = new OrderItem;
|
||||
$orderItem->setMenuItem($item);
|
||||
$orderItem->setCreatedBy('John');
|
||||
$order->addOrderItem($orderItem);
|
||||
$this->manager->persist($orderItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue