public function testOrderyByWithFindAll()
{
$this->clearDb();
$a = new User('ikwattro');
$b = new User('jexp');
$c = new User('luanne');
$r = new Repository('neo4j/neo4j');
$a->addContributionTo($r, 10);
$b->addContributionTo($r, 500);
$c->addContributionTo($r, 30);
$this->em->persist($r);
$this->em->flush();
$this->em->clear();
/** @var Repository[] $repository */
$repositories = $this->em->getRepository(Repository::class)->findAll();
/** @var Repository $repository */
foreach ($repositories as $repository) {
$this->assertCount(3, $repository->getContributions());
$this->assertEquals(500, $repository->getContributions()[0]->getScore());
$this->assertEquals(30, $repository->getContributions()[1]->getScore());
$this->assertEquals(10, $repository->getContributions()[2]->getScore());
}
}