53 lines
1.2 KiB
PHP
53 lines
1.2 KiB
PHP
<?php
|
|
|
|
class Wiaas_Unit_Test_Case extends WP_UnitTestCase {
|
|
|
|
/**
|
|
* Executes any db migrations that are done to
|
|
* `wp_options` table since it is deleted on every execution
|
|
*/
|
|
function setUp() {
|
|
parent::setUp();
|
|
|
|
# Setup Gravity info since options table is deleted after each test
|
|
gf_upgrade()->install();
|
|
|
|
wiaas_db_update_setup_gravity();
|
|
|
|
wiaas_db_update_enable_orders_access_management();
|
|
|
|
Wiaas_Countries::register_product_countries_taxonomy();
|
|
|
|
define('WP_TEST_IN_PROGRESS',true);
|
|
}
|
|
|
|
function tearDown() {
|
|
parent::tearDown();
|
|
}
|
|
|
|
function insertNewProduct() {
|
|
$post_id = wp_insert_post(array(
|
|
'post_type' => 'product',
|
|
'post_status' => 'publish',
|
|
'post_name' => 'product',
|
|
'post_title' => 'Product',
|
|
'post_content' => 'Product',
|
|
'post_excerpt' => 'Product'
|
|
), true);
|
|
|
|
return new WC_Product_Simple($post_id);
|
|
}
|
|
|
|
function insertNewPackage() {
|
|
$post_id = wp_insert_post(array(
|
|
'post_type' => 'product',
|
|
'post_status' => 'publish',
|
|
'post_name' => 'product',
|
|
'post_title' => 'Package',
|
|
'post_content' => 'Package',
|
|
'post_excerpt' => 'Package'
|
|
), true);
|
|
|
|
return new WC_Product_Bundle($post_id);
|
|
}
|
|
} |