Exemplo n.º 1
0
function _manually_load_plugin()
{
    require dirname(__FILE__) . '/../../gravityforms/gravityforms.php';
    GFForms::setup(true);
    require dirname(__FILE__) . '/../../gravityformssurvey/survey.php';
    require dirname(__FILE__) . '/../../gravityformsquiz/quiz.php';
    require dirname(__FILE__) . '/../../gravityformspolls/polls.php';
    require dirname(__FILE__) . '/../pdf.php';
}
Exemplo n.º 2
0
 /**
  * Load GravityView
  *
  * @since 1.9
  */
 public function load()
 {
     require_once $this->plugin_dir . '/tmp/gravityforms/gravityforms.php';
     $this->load_rest_api();
     require_once $this->plugin_dir . '/gravityview.php';
     /* Remove temporary tables which causes problems with GF */
     remove_all_filters('query', 10);
     // set up Gravity Forms database
     @GFForms::setup(true);
     $this->create_stubs();
 }
Exemplo n.º 3
0
 public function setUp()
 {
     /*
      * Replace set up with cut down version 
      * so we don't use 'temporary' tables in MySQL
      */
     $this->cut_down_setup();
     /* initialise GF tables */
     GFForms::setup(true);
     /* Load our plugin functions */
     GFPDF_InstallUpdater::check_filesystem_api();
     GFPDF_InstallUpdater::maybe_deploy();
     /* create GF data */
     $this->create_form_and_entries();
     $this->setupConfiguration();
 }
 public function setUp()
 {
     /*
      * For some reasons this wasn't automatically set up so
      * we are running it here.
      */
     $this->factory = new WP_UnitTest_Factory();
     /*
      * Replace set up with cut down version
      * so we don't use 'temporary' tables in MySQL
      */
     $this->cut_down_setup();
     /* initialise GF tables */
     GFForms::setup(true);
     /* Load our plugin functions */
     GFPDF_InstallUpdater::check_filesystem_api();
     GFPDF_InstallUpdater::maybe_deploy();
     /* create GF data */
     $this->create_form_and_entries();
 }
 /** Activate the plugin, mock all the things */
 public function setUp()
 {
     parent::setUp();
     /* Activate GravityForms */
     require_once WP_PLUGIN_DIR . '/gravityforms/gravityforms.php';
     require_once WP_PLUGIN_DIR . '/gravityforms/export.php';
     /* Something happened in newer versions, and we can't get the lead cache to initialize
     			properly, we need to do this manually */
     global $_gform_lead_meta;
     if ($_gform_lead_meta === null) {
         $_gform_lead_meta = array();
     }
     GFForms::setup();
     GFCache::flush();
     /* Import some ready-made forms */
     $this->assertEquals(GFExport::import_file(dirname(__FILE__) . '/forms.xml'), 2);
     /* Add a faster turnaround schedule */
     add_filter('cron_schedules', function ($s) {
         $s['minute'] = array('interval' => 60, 'display' => 'Minutely');
         return $s;
     });
     /* Get an instance of our plugin */
     $this->digest = new GFDigestNotifications();
 }
Exemplo n.º 6
0
    return $all_caps;
}
if (!class_exists('RGForms')) {
    require GRAVITYFORMS_BASE_PATH . 'gravityforms.php';
}
//require ABSPATH . 'wp-content/plugins/gravityflow/gravityflow.php';
require dirname(__FILE__) . '/testcase.php';
require dirname(__FILE__) . '/gravityforms-testcase.php';
require dirname(__FILE__) . '/testcase-xmlrpc.php';
require dirname(__FILE__) . '/testcase-ajax.php';
require dirname(__FILE__) . '/exceptions.php';
require dirname(__FILE__) . '/utils.php';
// Update array with plugins to include ...
$plugins_to_active = array('gravityforms/gravityforms.php', 'gravityflow/gravityflow.php');
update_option('active_plugins', $plugins_to_active);
GFForms::setup(true);
GFForms::loaded();
gravity_flow()->setup();
/**
 * A child class of the PHP test runner.
 *
 * Not actually used as a runner. Rather, used to access the protected
 * longOptions property, to parse the arguments passed to the script.
 *
 * If it is determined that phpunit was called with a --group that corresponds
 * to an @ticket annotation (such as `phpunit --group 12345` for bugs marked
 * as #WP12345), then it is assumed that known bugs should not be skipped.
 *
 * If WP_TESTS_FORCE_KNOWN_BUGS is already set in wp-tests-config.php, then
 * how you call phpunit has no effect.
 */
Exemplo n.º 7
0
 public static function ensure_tables_exist()
 {
     global $wpdb;
     $form_table_name = self::get_form_table_name();
     $form_count = $wpdb->get_var("SELECT count(0) FROM {$form_table_name}");
     if ($wpdb->last_error) {
         GFForms::setup(true);
     }
 }