public function testUserIsGroupAdminIfAtLeastOneGroupIsAnAdminGroup() { $user = new User(); $nonAdminGroup = new UserGroup(1, 'non admin', 2, RoleLevel::NONE); $adminGroup = new UserGroup(2, 'admin', null, RoleLevel::GROUP_ADMIN); $groups = array($nonAdminGroup, $adminGroup); $user->WithGroups($groups); $this->assertTrue($user->IsGroupAdmin()); }