/**
* Setup each test.
*
* @since 0.1.0
*/
public function setUp()
{
global $wpdb;
parent::setUp();
$wpdb->suppress_errors();
$admin_id = $this->factory->user->create(array('role' => 'administrator'));
$this->factory->blog->create_many(2, array('user_id' => $admin_id));
$sites = ep_get_sites();
$indexes = array();
foreach ($sites as $site) {
switch_to_blog($site['blog_id']);
ep_delete_index();
ep_put_mapping();
$indexes[] = ep_get_index_name();
restore_current_blog();
}
ep_delete_network_alias();
ep_create_network_alias($indexes);
wp_set_current_user($admin_id);
EP_WP_Query_Integration::factory()->setup();
$this->setup_test_post_type();
/**
* Most of our search test are bundled into core tests for legacy reasons
*/
ep_activate_module('search');
EP_Modules::factory()->setup_modules();
}