1 | <?php |
||
9 | use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; |
||
10 | |||
11 | class PerformanceRepositoryTest extends WebTestCase |
||
12 | { |
||
13 | public function testFindAllWithinSeasonsExcept() |
||
14 | { |
||
15 | self::bootKernel(); |
||
16 | $seasons = self::$container |
||
17 | ->get(RepertoireSeasonRepository::class) |
||
18 | ->findAll(); |
||
19 | self::assertNotEmpty($seasons); |
||
20 | |||
21 | /** @var PerformanceRepository $performanceRepository */ |
||
22 | $performanceRepository = self::$container->get(PerformanceRepository::class); |
||
23 | |||
24 | foreach ($seasons as $season) { |
||
25 | $performances = $performanceRepository->findAllWithinSeasonsExcept($season); |
||
26 | static::assertNotEmpty($performances); |
||
27 | |||
28 | foreach ($performances as $performance) { |
||
29 | $seasonIds = array_map( |
||
30 | fn (RepertoireSeason $season) => $season->getId(), |
||
|
|||
31 | $performance->getSeasons()->toArray() |
||
32 | ); |
||
63 |