/** * @test */ public function allowsRegistrationBySeatsForEventWithVacanciesReturnsTrue() { $this->seminar->setNumberOfAttendances(0); $this->seminar->setAttendancesMax(1); $this->seminar->setRegistrationQueue(FALSE); self::assertTrue($this->fixture->allowsRegistrationBySeats($this->seminar)); }
/** * @test */ public function dumpSeminarValuesForEventWithOneVacancyAndVacanciesGivenReturnsNumberOfVacancies() { $this->fixture->setNumberOfAttendances(1); $this->fixture->setAttendancesMax(2); $this->fixture->setNeedsRegistration(TRUE); self::assertSame($this->fixture->translate('label_vacancies') . ': 1' . LF, $this->fixture->dumpSeminarValues('vacancies')); }
/** * @test */ public function getVacanciesClassesForEventWithoutDateAndWithNoVacanciesReturnsVacancyZeroClass() { $event = new tx_seminars_seminarchild($this->seminarUid); $event->setAttendancesMax(10); $event->setNeedsRegistration(TRUE); $event->setNumberOfAttendances(10); $this->fixture->getConfigGetter()->setConfigurationValue('allowRegistrationForEventsWithoutDate', 1); $output = $this->fixture->getVacanciesClasses($event); self::assertContains($this->fixture->pi_getClassName('vacancies-0'), $output); }