/** * @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()); }
/** * @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()); }