From eb1e6f3de0fc24dc46bc0d202635d29903f06491 Mon Sep 17 00:00:00 2001 From: Marijn Doeve Date: Mon, 3 Nov 2025 08:12:12 +0100 Subject: [PATCH] WIP --- tests/Repository/QuizRepositoryTest.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/Repository/QuizRepositoryTest.php b/tests/Repository/QuizRepositoryTest.php index 0b3abdc..02bea19 100644 --- a/tests/Repository/QuizRepositoryTest.php +++ b/tests/Repository/QuizRepositoryTest.php @@ -5,7 +5,10 @@ declare(strict_types=1); namespace Tvdt\Tests\Repository; use PHPUnit\Framework\Attributes\CoversClass; +use Psr\Clock\ClockInterface; +use Symfony\Component\Clock\MockClock; use Tvdt\Entity\Quiz; +use Tvdt\Entity\QuizCandidate; use Tvdt\Repository\GivenAnswerRepository; use Tvdt\Repository\QuizRepository; @@ -45,6 +48,18 @@ final class QuizRepositoryTest extends DatabaseTestCase public function testGetScores(): void { + $clock = new MockClock('2025-11-01 16:00:00'); + self::getContainer()->set(ClockInterface::class, $clock); + $krtekSeason = $this->getSeasonByCode('krtek'); + $candidate = $this->getCandidateBySeasonAndName($krtekSeason, 'Iris'); + + // Start Quiz + $qc = new QuizCandidate($krtekSeason->activeQuiz, $candidate); + $this->entityManager->persist($qc); + $this->entityManager->flush(); + + dump($qc->created); + $this->markTestIncomplete('TODO: Make fixtures first and write good test.'); } }