mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2026-04-03 19:43:43 +00:00
Add seeds to data fixtures, to avoid random failures in tests
This commit is contained in:
@@ -22,6 +22,11 @@ use Doctrine\Persistence\ObjectManager;
|
||||
*/
|
||||
class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
mt_srand(123456789);
|
||||
}
|
||||
|
||||
public function getOrder(): int
|
||||
{
|
||||
return 15001;
|
||||
@@ -67,15 +72,15 @@ class LoadCustomField extends AbstractFixture implements OrderedFixtureInterface
|
||||
];
|
||||
|
||||
for ($i = 0; 25 >= $i; ++$i) {
|
||||
$cFType = $cFTypes[random_int(0, \count($cFTypes) - 1)];
|
||||
$cFType = $cFTypes[mt_rand(0, \count($cFTypes) - 1)];
|
||||
|
||||
$customField = (new CustomField())
|
||||
->setSlug("cf_report_{$i}")
|
||||
->setType($cFType['type'])
|
||||
->setOptions($cFType['options'])
|
||||
->setName(['fr' => "CustomField {$i}"])
|
||||
->setOrdering(random_int(0, 1000) / 1000)
|
||||
->setCustomFieldsGroup($this->getReference('cf_group_report_'.random_int(0, 3), CustomFieldsGroup::class));
|
||||
->setOrdering(mt_rand(0, 1000) / 1000)
|
||||
->setCustomFieldsGroup($this->getReference('cf_group_report_'.mt_rand(0, 3), CustomFieldsGroup::class));
|
||||
|
||||
$manager->persist($customField);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user