/**
  * Shows a list of all registration of the current frontend user
  *
  * @return void
  */
 public function listAction()
 {
     $demand = $this->createUserRegistrationDemandObjectFromSettings($this->settings);
     $demand->setUser($this->registrationService->getCurrentFeUserObject());
     $registrations = $this->registrationRepository->findRegistrationsByUserRegistrationDemand($demand);
     $this->view->assign('registrations', $registrations);
 }
 /**
  * Test if findRegistrationsByUserRegistrationDemand respects order direction constraint
  *
  * @test
  */
 public function findRegistrationsByUserRegistrationDemandRespectsOrderDirection()
 {
     /** @var \TYPO3\CMS\Extbase\Domain\Repository\frontendUserRepository $feUserRepository */
     $feUserRepository = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Domain\\Repository\\FrontendUserRepository');
     $feUser = $feUserRepository->findByUid(1);
     /** @var \DERHANSEN\SfEventMgt\Domain\Model\Dto\UserRegistrationDemand $demand */
     $demand = $this->objectManager->get('DERHANSEN\\SfEventMgt\\Domain\\Model\\Dto\\UserRegistrationDemand');
     $demand->setDisplayMode('all');
     $demand->setStoragePage(7);
     $demand->setUser($feUser);
     $demand->setOrderField('event.startdate');
     $demand->setOrderDirection('desc');
     $registrations = $this->registrationRepository->findRegistrationsByUserRegistrationDemand($demand);
     $this->assertEquals(32, $registrations->getFirst()->getUid());
 }