コード例 #1
0
 /**
  * @test
  */
 public function allowsRegistrationBySeatsForEventWithVacanciesReturnsTrue()
 {
     $this->seminar->setNumberOfAttendances(0);
     $this->seminar->setAttendancesMax(1);
     $this->seminar->setRegistrationQueue(FALSE);
     self::assertTrue($this->fixture->allowsRegistrationBySeats($this->seminar));
 }
コード例 #2
0
ファイル: EventTest.php プロジェクト: Konafets/seminars
 /**
  * @test
  */
 public function isUnregistrationPossibleIsTrueWithEmptyQueueIfAllowedByConfiguration()
 {
     $this->fixture->setAllowUnregistrationWithEmptyWaitingList(TRUE);
     $this->fixture->setAttendancesMax(1);
     $this->fixture->setRegistrationQueue(TRUE);
     $this->fixture->setNumberOfAttendances(1);
     $this->fixture->setNumberOfAttendancesOnQueue(0);
     $this->fixture->setGlobalUnregistrationDeadline(1);
     $this->fixture->setUnregistrationDeadline($this->now + 6 * tx_oelib_Time::SECONDS_PER_DAY);
     $this->fixture->setBeginDate($this->now + tx_oelib_Time::SECONDS_PER_WEEK);
     self::assertTrue($this->fixture->isUnregistrationPossible());
 }
コード例 #3
0
 /**
  * @test
  */
 public function getVacanciesClassesForEventWithNoVacanciesAndNoRegistrationQueueDoesNotReturnRegistrationQueueClass()
 {
     $event = new tx_seminars_seminarchild($this->seminarUid, array());
     $event->setAttendancesMax(10);
     $event->setNumberOfAttendances(10);
     $event->setNeedsRegistration(TRUE);
     $event->setRegistrationQueue(FALSE);
     $event->setBeginDate($GLOBALS['SIM_EXEC_TIME'] + 42);
     self::assertNotContains('tx-seminars-pi1-has-registration-queue', $this->fixture->getVacanciesClasses($event));
 }