/** * Tests if user has the given groups. */ public function testHasGroup() { $user = new User(); $group1 = new Group(); $group1->setId(1); $group1->setName('Admin'); $group2 = new Group(); $group2->setId(2); $group2->setName('Member'); $group3 = new Group(); $group3->setId(3); $group3->setName('Clanleader'); $user->addGroup($group1)->addGroup($group2)->addGroup($group3); $this->assertTrue($user->hasGroup(2), 'The user has not the group with id "2".'); $this->assertFalse($user->hasGroup(4), 'The user has the group with id "4".'); $user->setGroups(array()); $this->assertFalse($user->hasGroup(2), 'The user has the group with id "2".'); }