woocommerce/tests/framework/helpers/class-wc-helper-shipping.php

46 lines
1.1 KiB
PHP
Raw Normal View History

<?php
/**
* Class WC_Helper_Shipping
*
* This helper class should ONLY be used for unit tests!
*/
class WC_Helper_Shipping {
/**
* Create a simple flat rate at the cost of 10
*
* @since 2.3
*/
public static function create_simple_flat_rate() {
$flat_rate_settings = array(
'enabled' => 'yes',
'title' => 'Flat Rate',
'availability' => 'all',
'countries' => '',
'tax_status' => 'taxable',
'cost_per_order' => '10',
'options' => '',
'additional_costs' => '',
'type' => 'order',
'additional_costs_table' => false,
'minimum_fee' => '',
'cost' => '',
'fee' => '',
);
update_option( 'woocommerce_flat_rate_settings', $flat_rate_settings );
update_option( 'woocommerce_flat_rate', array() );
}
/**
* Delete the simple flat rate
*
* @since 2.3
*/
public static function delete_simple_flat_rate() {
delete_option( 'woocommerce_flat_rate_settings' );
delete_option( 'woocommerce_flat_rate' );
}
}