mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2026-04-07 21:43:43 +00:00
Add seeds to data fixtures, to avoid random failures in tests
This commit is contained in:
@@ -21,7 +21,10 @@ use Doctrine\Persistence\ObjectManager;
|
||||
|
||||
class LoadAsideActivity extends Fixture implements DependentFixtureInterface
|
||||
{
|
||||
public function __construct(private readonly UserRepository $userRepository) {}
|
||||
public function __construct(private readonly UserRepository $userRepository)
|
||||
{
|
||||
mt_srand(123456789);
|
||||
}
|
||||
|
||||
public function getDependencies(): array
|
||||
{
|
||||
@@ -47,7 +50,7 @@ class LoadAsideActivity extends Fixture implements DependentFixtureInterface
|
||||
$this->getReference('aside_activity_category_0', AsideActivityCategory::class)
|
||||
)
|
||||
->setDate((new \DateTimeImmutable('today'))
|
||||
->sub(new \DateInterval('P'.\random_int(1, 100).'D')));
|
||||
->sub(new \DateInterval('P'.\mt_rand(1, 100).'D')));
|
||||
|
||||
$manager->persist($activity);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user