/
mistercode
/
calculate-price
Обзор
Документация
Войти
/
mistercode
/
calculate-price
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/DataFixtures/Test/AppTestFixtures.php
40 строк
954 B
codefinecode
Docker and fixes for deployment
10 фев 2025, 19:00
10 фев 2025, 19:00
00aa548
Код
Авторство
О чём код?
<?php namespace App\DataFixtures\Test; use App\DataFixtures\AppFixtures; use App\Entity\Coupon; use App\Entity\Product; use App\Enum\CouponType; use Doctrine\Bundle\FixturesBundle\FixtureGroupInterface; use Doctrine\Persistence\ObjectManager; class AppTestFixtures extends AppFixtures implements FixtureGroupInterface { public static function getGroups(): array { return ['test']; } protected function addTestData(ObjectManager $manager): void { // Добавляем купон на 6% скидку $coupon = new Coupon( code:'TEST_6PERCENT', type: CouponType::PERCENTAGE, value: 6, ); $manager->persist($coupon); } public function load(ObjectManager $manager): void { if ($_ENV['APP_ENV'] === 'test') { parent::load($manager); $this->addTestData($manager); $manager->flush(); } } }