public function testPaginatedWithCustomOrder()
{
$this->clearDb();
for ($i = 0; $i <= 100; ++$i) {
$user = new User('Login ' . $i);
$user->setAge($i);
$this->em->persist($user);
}
$this->em->flush();
/** @var User[] $users */
$users = $this->em->getRepository(User::class)->paginated(0, 10, ['age', BaseRepository::ORDER_DESC]);
$this->assertCount(10, $users);
$i = 100;
foreach ($users as $user) {
$this->assertEquals($i, $user->getAge());
--$i;
}
}