예제 #1
0
 /**
  * @test
  */
 public function getAllGroupsForGroupWithSubgroupCycleReturnsBothGroups()
 {
     $group1 = Tx_Oelib_MapperRegistry::get('tx_oelib_Mapper_BackEndUserGroup')->getNewGhost();
     $group2 = Tx_Oelib_MapperRegistry::get('tx_oelib_Mapper_BackEndUserGroup')->getNewGhost();
     $subgroups1 = new Tx_Oelib_List();
     $subgroups1->add($group2);
     $group1->setData(array('subgroup' => $subgroups1));
     $subgroups2 = new Tx_Oelib_List();
     $subgroups2->add($group1);
     $group2->setData(array('subgroup' => $subgroups2));
     $groups = new Tx_Oelib_List();
     $groups->add($group1);
     $this->subject->setData(array('usergroup' => $groups));
     self::assertSame(2, $this->subject->getAllGroups()->count());
 }
예제 #2
0
 /**
  * @test
  */
 public function initializeBackEndWithBackEndUserLanguageGermanSetsLanguageGerman()
 {
     $backEndUser = new Tx_Oelib_Model_BackEndUser();
     $backEndUser->setDefaultLanguage('de');
     Tx_Oelib_BackEndLoginManager::getInstance()->setLoggedInUser($backEndUser);
     self::assertSame('de', Tx_Oelib_TranslatorRegistry::get('oelib')->getLanguageKey());
 }