From 31b6211bd03859690f3537d30b14006b89ae1a2c Mon Sep 17 00:00:00 2001 From: Hugo Sales Date: Wed, 5 May 2021 12:21:05 +0000 Subject: [PATCH] [TOOLS][TESTS] Add data fixtures, which populate the database with users used for testing --- src/DataFixtures/NicknameFixtures.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/DataFixtures/NicknameFixtures.php diff --git a/src/DataFixtures/NicknameFixtures.php b/src/DataFixtures/NicknameFixtures.php new file mode 100644 index 0000000000..4de9f1bd34 --- /dev/null +++ b/src/DataFixtures/NicknameFixtures.php @@ -0,0 +1,25 @@ + ['taken_user', 'setId'], LocalGroup::class => ['taken_group', 'setGroupId']] as $entity => [$nick, $method]) { + $actor = GSActor::create(['nickname' => $nick, 'normalized_nickname' => Nickname::normalize($nick, check_already_used: false)]); + $manager->persist($actor); + $ent = $entity::create(['nickname' => $nick]); + $ent->{$method}($actor->getId()); + $manager->persist($ent); + } + $manager->flush(); + } +}