/** * 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(); }
/** * 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')); wp_set_current_user($admin_id); ep_delete_index(); ep_put_mapping(); ep_activate(); EP_WP_Query_Integration::factory()->setup(); $this->setup_test_post_type(); }
/** * 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')); wp_set_current_user($admin_id); ep_delete_index(); ep_put_mapping(); EP_WP_Query_Integration::factory()->setup(); EP_Sync_Manager::factory()->setup(); EP_Sync_Manager::factory()->sync_post_queue = array(); $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(); }
$posts[] = $post; } } else { $posts[] = $results; } } return $posts; } public function action_cache_query_results($posts, $search, $query) { $key = ep_get_index_name() . ' ' . var_export($query->query_vars, true); wp_cache_set($key, $posts, __NAMESPACE__); } /** * Return a singleton instance of the current class * * @since 0.9 * @return object */ public static function factory() { static $instance = false; if (!$instance) { $instance = new self(); add_action('init', array($instance, 'setup')); } return $instance; } } EP_WP_Query_Integration::factory();