Example #1
0
/**
 * Delete all Ingot data
 *
 * @since 0.2.0
 */
function ingot_destroy()
{
    ingot_bootstrap::maybe_add_tracking_table(true);
    ingot_bootstrap::maybe_add_session_table(true);
    ingot_bootstrap::maybe_add_group_table(true);
    ingot_bootstrap::maybe_add_variant_table(true);
}
Example #2
0
$_tests_dir = getenv('WP_TESTS_DIR');
if (!$_tests_dir) {
    $_tests_dir = '/tmp/wordpress-tests-lib';
}
require_once $_tests_dir . '/includes/functions.php';
function _manually_load_plugin()
{
    require dirname(__FILE__) . '/../ingot.php';
}
tests_add_filter('muplugins_loaded', '_manually_load_plugin');
require $_tests_dir . '/includes/bootstrap.php';
add_filter('ingot_user_can', '__return_true');
activate_plugin('ingot/ingot.php');
include_once dirname(__FILE__) . '/functions_for_tests.php';
ingot_bootstrap::maybe_add_tracking_table(true);
ingot_bootstrap::maybe_add_session_table(true);
ingot_bootstrap::maybe_add_group_table(true);
ingot_bootstrap::maybe_add_variant_table(true);
global $current_user;
$current_user = new WP_User(1);
$current_user->set_role('administrator');
global $wp_rest_server;
if (!is_object($wp_rest_server)) {
    $wp_rest_server_class = apply_filters('wp_rest_server_class', 'WP_REST_Server');
    $wp_rest_server = new $wp_rest_server_class();
}
if (!defined('INGOT_DEV_MODE')) {
    define('INGOT_DEV_MODE', true);
}
// Include helpers
include_once dirname(__FILE__) . '/api/rest-test-case.php';