mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2026-04-04 12:03:44 +00:00
Add seeds to data fixtures, to avoid random failures in tests
This commit is contained in:
@@ -34,6 +34,7 @@ class LoadParticipation extends AbstractFixture implements OrderedFixtureInterfa
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
mt_srand(123456789);
|
||||
$this->faker = \Faker\Factory::create('fr_FR');
|
||||
}
|
||||
|
||||
@@ -45,7 +46,7 @@ class LoadParticipation extends AbstractFixture implements OrderedFixtureInterfa
|
||||
for ($i = 0; $i < $expectedNumber; ++$i) {
|
||||
$event = (new Event())
|
||||
->setDate($this->faker->dateTimeBetween('-2 years', '+6 months'))
|
||||
->setName($this->faker->words(random_int(2, 4), true))
|
||||
->setName($this->faker->words(mt_rand(2, 4), true))
|
||||
->setType($this->getReference(LoadEventTypes::$refs[array_rand(LoadEventTypes::$refs)], EventType::class))
|
||||
->setCenter($center)
|
||||
->setCircle(
|
||||
@@ -78,7 +79,7 @@ class LoadParticipation extends AbstractFixture implements OrderedFixtureInterfa
|
||||
|
||||
/** @var Person $person */
|
||||
foreach ($people as $person) {
|
||||
$nb = random_int(0, 3);
|
||||
$nb = mt_rand(0, 3);
|
||||
|
||||
for ($i = 0; $i < $nb; ++$i) {
|
||||
$event = $events[array_rand($events)];
|
||||
|
||||
Reference in New Issue
Block a user