Test unitaire sans modifier la base

cleo
Cleo EIRAS 1 week ago
parent f24545f3e0
commit 5f100b91fa

@ -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')] #[Route('/add/{code}', name: 'add')]
public function addEmojiDebug(string $code, EntityManagerInterface $entityManager) { public function addEmojiDebug(string $code, EntityManagerInterface $entityManager) {
$emoji = new Emoji(); $emoji = new Emoji();

@ -51,11 +51,12 @@ class EmojiControllerTest extends WebTestCase
->setSpeed(2.0) ->setSpeed(2.0)
->setFightsWon(3); ->setFightsWon(3);
$rarity = (new Rarity()) $rr = $this->em->getRepository(Rarity::class);
->setName('Rare') $rarity = $rr->findOneBy([], ['id' => 'ASC']);
->setDropRate(1.0);
$emoji1->setRarity($rarity);
$emoji2->setRarity($rarity);
$this->em->persist($rarity);
$this->em->persist($emoji1); $this->em->persist($emoji1);
$this->em->persist($emoji2); $this->em->persist($emoji2);
$this->em->flush(); $this->em->flush();
@ -69,7 +70,7 @@ class EmojiControllerTest extends WebTestCase
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode()); $this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
$data = json_decode($response->getContent(), true); $data = json_decode($response->getContent(), true);
$this->assertArrayHasKey('childId', $data); $this->assertArrayHasKey('baby', $data);
$this->assertEquals('Child created', $data['message']); $this->assertEquals('Child created', $data['message']);
} }

Loading…
Cancel
Save