From 5f100b91facbe98cd9472c28d8281e462316ff6f Mon Sep 17 00:00:00 2001 From: "cleo.eiras" Date: Tue, 10 Jun 2025 08:37:18 +0200 Subject: [PATCH] Test unitaire sans modifier la base --- src/Controller/EmojiController.php | 7 ------- tests/Controller/EmojiControllerTest.php | 11 ++++++----- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/Controller/EmojiController.php b/src/Controller/EmojiController.php index 08dcd41..d931121 100644 --- a/src/Controller/EmojiController.php +++ b/src/Controller/EmojiController.php @@ -33,13 +33,6 @@ class EmojiController extends AbstractController ]); } - #[Route('/count', name: 'count')] - public function count(EmojiRepository $emojiRepository): Response - { - $count = count($emojiRepository->findAll()); - return new Response(['count' => $count]); - } - #[Route('/add/{code}', name: 'add')] public function addEmojiDebug(string $code, EntityManagerInterface $entityManager) { $emoji = new Emoji(); diff --git a/tests/Controller/EmojiControllerTest.php b/tests/Controller/EmojiControllerTest.php index a576786..7446a6c 100644 --- a/tests/Controller/EmojiControllerTest.php +++ b/tests/Controller/EmojiControllerTest.php @@ -51,11 +51,12 @@ class EmojiControllerTest extends WebTestCase ->setSpeed(2.0) ->setFightsWon(3); - $rarity = (new Rarity()) - ->setName('Rare') - ->setDropRate(1.0); + $rr = $this->em->getRepository(Rarity::class); + $rarity = $rr->findOneBy([], ['id' => 'ASC']); + + $emoji1->setRarity($rarity); + $emoji2->setRarity($rarity); - $this->em->persist($rarity); $this->em->persist($emoji1); $this->em->persist($emoji2); $this->em->flush(); @@ -69,7 +70,7 @@ class EmojiControllerTest extends WebTestCase $this->assertEquals(Response::HTTP_OK, $response->getStatusCode()); $data = json_decode($response->getContent(), true); - $this->assertArrayHasKey('childId', $data); + $this->assertArrayHasKey('baby', $data); $this->assertEquals('Child created', $data['message']); }