<?php
// phpcs:disable
/**
 * This is the bootstrap file for Unit Tests -- run using composer unit-tests
 */

//Manually include plugin
include_once dirname(__FILE__, 2) . '/caldera-forms-query.php';


/** Translation compatibility */
if (! function_exists('translate')) {
	/**
	 * @param string $text
	 * @return string mixed
	 */
	function translate($text)
	{
		return $text;
	}
}
if (! function_exists('__')) {
	/**
	 * @param string $text   Text to translate.
	 * @param string $domain Optional. Text domain. Unique identifier for retrieving translated strings.
	 *                       Default 'default'.
	 * @return string Translated text.
	 */
	function __($text, $domain = 'default')
	{
		return translate($text, $domain);
	}
}
//Mock WPDB (not using autoloader so it doesn't load during integration tests
include_once __DIR__ . '/Mock/wpdb.php';
//WordPress WPDB constants
if ( ! defined( 'ARRAY_A')) {
	define('OBJECT', 'OBJECT');
	define('object', 'OBJECT');
	define('OBJECT_K', 'OBJECT_K');
	define('ARRAY_A', 'ARRAY_A');
	define('ARRAY_N', 'ARRAY_N');
}