From 046ee396d3bb29513e9ddfb7023a5742e71e3cdf Mon Sep 17 00:00:00 2001 From: matthieu Date: Sun, 15 Mar 2026 20:25:14 +0100 Subject: [PATCH] feat(fixtures) : add users alice/bob/charlie and distribute task assignees Co-Authored-By: Claude Opus 4.6 (1M context) --- src/DataFixtures/AppFixtures.php | 34 ++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/src/DataFixtures/AppFixtures.php b/src/DataFixtures/AppFixtures.php index a179dda..fa1b48c 100644 --- a/src/DataFixtures/AppFixtures.php +++ b/src/DataFixtures/AppFixtures.php @@ -29,7 +29,7 @@ class AppFixtures extends Fixture public function load(ObjectManager $manager): void { - // User admin + // Users $admin = new User(); $admin->setUsername('admin'); $admin->setRoles(['ROLE_ADMIN']); @@ -37,6 +37,24 @@ class AppFixtures extends Fixture $admin->setApiToken('dev-mcp-token-for-testing-only-do-not-use-in-production'); $manager->persist($admin); + $userAlice = new User(); + $userAlice->setUsername('alice'); + $userAlice->setRoles(['ROLE_USER']); + $userAlice->setPassword($this->passwordHasher->hashPassword($userAlice, 'alice')); + $manager->persist($userAlice); + + $userBob = new User(); + $userBob->setUsername('bob'); + $userBob->setRoles(['ROLE_USER']); + $userBob->setPassword($this->passwordHasher->hashPassword($userBob, 'bob')); + $manager->persist($userBob); + + $userCharlie = new User(); + $userCharlie->setUsername('charlie'); + $userCharlie->setRoles(['ROLE_USER']); + $userCharlie->setPassword($this->passwordHasher->hashPassword($userCharlie, 'charlie')); + $manager->persist($userCharlie); + // Clients $clientLiot = new Client(); $clientLiot->setName('LIOT'); @@ -252,7 +270,7 @@ class AppFixtures extends Fixture $task2->setStatus($statusTodo); $task2->setEffort($effortL); $task2->setPriority($priorityHigh); - $task2->setAssignee($admin); + $task2->setAssignee($userAlice); $task2->setGroup($groupFrontend); $task2->setProject($projectSirh); $task2->addTag($tagAuth); @@ -276,7 +294,7 @@ class AppFixtures extends Fixture $task4->setStatus($statusBlocked); $task4->setEffort($effortXXL); $task4->setPriority($priorityLow); - $task4->setAssignee($admin); + $task4->setAssignee($userBob); $task4->setProject($projectSirh); $task4->addTag($tagPassword); $manager->persist($task4); @@ -287,7 +305,7 @@ class AppFixtures extends Fixture $task5->setStatus($statusReview); $task5->setEffort($effortXXL); $task5->setPriority($priorityMedium); - $task5->setAssignee($admin); + $task5->setAssignee($userCharlie); $task5->setProject($projectSirh); $task5->addTag($tagCalendar); $manager->persist($task5); @@ -323,7 +341,7 @@ class AppFixtures extends Fixture $taskCrm2->setStatus($statusInProgress); $taskCrm2->setEffort($effortM); $taskCrm2->setPriority($priorityMedium); - $taskCrm2->setAssignee($admin); + $taskCrm2->setAssignee($userAlice); $taskCrm2->setGroup($groupCrmUi); $taskCrm2->setProject($projectCrm); $manager->persist($taskCrm2); @@ -345,7 +363,7 @@ class AppFixtures extends Fixture $taskCrm4->setStatus($statusInProgress); $taskCrm4->setEffort($effortXXL); $taskCrm4->setPriority($priorityHigh); - $taskCrm4->setAssignee($admin); + $taskCrm4->setAssignee($userBob); $taskCrm4->setGroup($groupCrmUi); $taskCrm4->setProject($projectCrm); $taskCrm4->addTag($tagCalendar); @@ -382,7 +400,7 @@ class AppFixtures extends Fixture $taskErp2->setStatus($statusInProgress); $taskErp2->setEffort($effortM); $taskErp2->setPriority($priorityHigh); - $taskErp2->setAssignee($admin); + $taskErp2->setAssignee($userCharlie); $taskErp2->setGroup($groupErpStock); $taskErp2->setProject($projectErp); $manager->persist($taskErp2); @@ -452,7 +470,7 @@ class AppFixtures extends Fixture $taskSite2->setStatus($statusInProgress); $taskSite2->setEffort($effortL); $taskSite2->setPriority($priorityMedium); - $taskSite2->setAssignee($admin); + $taskSite2->setAssignee($userAlice); $taskSite2->setGroup($groupSiteDesign); $taskSite2->setProject($projectInterne); $manager->persist($taskSite2);