phpbb_functional_test_case::add_user_group PHP Method

add_user_group() protected method

protected add_user_group ( $group_name, $usernames, $default = false, $leader = false )
    protected function add_user_group($group_name, $usernames, $default = false, $leader = false)
    {
        global $db, $cache, $auth, $config, $phpbb_dispatcher, $phpbb_log, $phpbb_container, $phpbb_root_path, $phpEx;
        $config = new \phpbb\config\config(array());
        $config['coppa_enable'] = 0;
        $db = $this->get_db();
        $phpbb_dispatcher = new phpbb_mock_event_dispatcher();
        $user = $this->getMock('\\phpbb\\user', array(), array(new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx)), '\\phpbb\\datetime'));
        $auth = $this->getMock('\\phpbb\\auth\\auth');
        $phpbb_log = new \phpbb\log\log($db, $user, $auth, $phpbb_dispatcher, $phpbb_root_path, 'adm/', $phpEx, LOG_TABLE);
        $cache = new phpbb_mock_null_cache();
        $cache_driver = new \phpbb\cache\driver\dummy();
        $phpbb_container = $this->getMock('Symfony\\Component\\DependencyInjection\\ContainerInterface');
        $phpbb_container->expects($this->any())->method('get')->with('cache.driver')->will($this->returnValue($cache_driver));
        if (!function_exists('utf_clean_string')) {
            require_once __DIR__ . '/../../phpBB/includes/utf/utf_tools.php';
        }
        if (!function_exists('group_user_del')) {
            require_once __DIR__ . '/../../phpBB/includes/functions_user.php';
        }
        $sql = 'SELECT group_id
			FROM ' . GROUPS_TABLE . "\n\t\t\tWHERE group_name = '" . $db->sql_escape($group_name) . "'";
        $result = $db->sql_query($sql);
        $group_id = (int) $db->sql_fetchfield('group_id');
        $db->sql_freeresult($result);
        return group_user_add($group_id, false, $usernames, $group_name, $default, $leader);
    }