/**
  * @test
  */
 public function setNameForStringSetsName()
 {
     $this->subject->setName('Conceived at T3CON10');
     $this->assertAttributeEquals('Conceived at T3CON10', 'name', $this->subject);
 }
 /**
  * action update
  * @param \MUM\BjrFreizeit\Domain\Model\Holiday $holiday
  * @return void
  *
  */
 public function updateAction(\MUM\BjrFreizeit\Domain\Model\Holiday $holiday)
 {
     $redirectParams = array();
     $args = $this->request->getArguments();
     if ($holiday->_isNew() || $holiday->_isDirty()) {
         if ($holiday->_isNew()) {
             $holiday->setPid($this->settings['pidOrganizationFolder']);
             $this->holidayRepository->add($holiday);
             //it is not persistent already, we have to do it!
             $persistenceManager = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager');
             $persistenceManager->persistAll();
             //now organization ist persistent
             $GLOBALS['TSFE']->fe_user->setKey("ses", "holidayChange", 'Die Ferienzeit <strong>' . $holiday->getName() . '</strong> wurde neu angelegt.');
         } else {
             $this->holidayRepository->update($holiday);
             $GLOBALS['TSFE']->fe_user->setKey("ses", "holidayChange", 'Die Ferienzeit <strong>' . $holiday->getName() . '</strong> wurde geändert.');
         }
     }
     $redirectParams['holiday'] = $holiday;
     $this->redirect('successUpdate', 'Holiday', NULL, $redirectParams);
 }